31namespace StrokeShaders {
49 _thickness = thickness;
58 return "ConstantThicknessShader";
77 _thickness = thickness;
84 return "ConstantExternThicknessShader";
109 _ThicknessMin = iThicknessMin;
110 _ThicknessMax = iThicknessMax;
118 return "IncreasingThicknessShader";
151 _ThicknessMin = iThicknessMin;
152 _ThicknessMax = iThicknessMax;
161 return "ConstrainedIncreasingThicknessShader";
184 _minThickness = iMinThickness;
185 _maxThickness = iMaxThickness;
192 return "LengthDependingThicknessShader";
220 return "ThicknessNoiseShader";
256 return "ConstantColorShader";
308 _colorMin[3] = iAlpham;
313 _colorMax[3] = iAlphaM;
318 return "IncreasingColorShader";
336 _coefficient = coeff;
341 return "MaterialColorShader";
368 return "ColorNoiseShader";
399 return "BackboneStretcherShader";
421 _sampling = sampling;
426 return "SamplingShader";
445 return "ExternalContourStretcherShader";
474 return "BezierCurveShader";
505 return "PolygonalizationShader";
536 return "GuidingLinesShader";
560 return "TipRemoverShader";
596 _nodeTree = nodetree;
602 return "BlenderTextureShader";
630 return "StrokeTextureStepShader";
Class to define a Bezier curve of order 4.
Vectors and Matrices (useful type definitions)
Class defining StrokeShader.
Classes to define a stroke.
BackboneStretcherShader(float iAmount=2.0f)
virtual string getName() const
virtual int shade(Stroke &stroke) const
virtual string getName() const
BezierCurveShader(float error=4.0)
virtual int shade(Stroke &stroke) const
! Bezier curve stroke shader
virtual int shade(Stroke &stroke) const
virtual string getName() const
BlenderTextureShader(bNodeTree *nodetree)
BlenderTextureShader(MTex *mtex)
virtual int shade(Stroke &stroke) const
virtual string getName() const
virtual int shade(Stroke &stroke) const
ConstantColorShader(float iR, float iG, float iB, float iAlpha=1.0f)
virtual string getName() const
virtual ~ConstantExternThicknessShader()
virtual string getName() const
ConstantExternThicknessShader(float thickness)
virtual int shade(Stroke &stroke) const
virtual string getName() const
virtual int shade(Stroke &stroke) const
virtual ~ConstantThicknessShader()
ConstantThicknessShader(float thickness)
virtual string getName() const
virtual int shade(Stroke &stroke) const
ConstrainedIncreasingThicknessShader(float iThicknessMin, float iThicknessMax, float iRatio)
virtual ~ConstrainedIncreasingThicknessShader()
ExternalContourStretcherShader(float iAmount=2.0f)
virtual string getName() const
virtual int shade(Stroke &stroke) const
GuidingLinesShader(float iOffset)
virtual int shade(Stroke &stroke) const
virtual string getName() const
IncreasingColorShader(float iRm, float iGm, float iBm, float iAlpham, float iRM, float iGM, float iBM, float iAlphaM)
virtual int shade(Stroke &stroke) const
virtual string getName() const
virtual string getName() const
IncreasingThicknessShader(float iThicknessMin, float iThicknessMax)
virtual int shade(Stroke &stroke) const
virtual ~IncreasingThicknessShader()
virtual string getName() const
virtual int shade(Stroke &stroke) const
LengthDependingThicknessShader(float iMinThickness, float iMaxThickness)
virtual ~LengthDependingThicknessShader()
virtual string getName() const
MaterialColorShader(float coeff=1.0f)
virtual int shade(Stroke &stroke) const
virtual int shade(Stroke &stroke) const
virtual string getName() const
PolygonalizationShader(float iError)
virtual int shade(Stroke &stroke) const
SamplingShader(float sampling)
virtual string getName() const
virtual int shade(Stroke &stroke) const
StrokeTextureStepShader(float step)
virtual string getName() const
virtual int shade(Stroke &stroke) const
virtual string getName() const
virtual int shade(Stroke &stroke) const
TipRemoverShader(real tipLength)
virtual ~TipRemoverShader()
virtual string getName() const
static void error(const char *str)