|
Blender
V3.3
|
#include <BasicStrokeShaders.h>
Public Member Functions | |
| ConstrainedIncreasingThicknessShader (float iThicknessMin, float iThicknessMax, float iRatio) | |
| virtual | ~ConstrainedIncreasingThicknessShader () |
| virtual string | getName () const |
| virtual int | shade (Stroke &stroke) const |
Public Member Functions inherited from Freestyle::StrokeShader | |
| StrokeShader () | |
| virtual | ~StrokeShader () |
Additional Inherited Members | |
Public Attributes inherited from Freestyle::StrokeShader | |
| void * | py_ss |
[ Thickness shader ]. Same as previous but here we allow the user to control the ratio thickness/length so that we don't get fat short lines
Definition at line 137 of file BasicStrokeShaders.h.
|
inline |
Builds the shader.
| iThicknessMin | The first thickness value. |
| iThicknessMax | The second thickness value. |
| iRatio | The ration thickness/length we don't want to exceed. |
Definition at line 152 of file BasicStrokeShaders.h.
|
inlinevirtual |
Destructor.
Definition at line 161 of file BasicStrokeShaders.h.
|
inlinevirtual |
Returns the string corresponding to the shader's name.
Reimplemented from Freestyle::StrokeShader.
Definition at line 165 of file BasicStrokeShaders.h.
|
virtual |
The shading method.
Reimplemented from Freestyle::StrokeShader.
Definition at line 94 of file BasicStrokeShaders.cpp.
References float(), Freestyle::Stroke::getLength2D(), min, Freestyle::Stroke::strokeVerticesBegin(), Freestyle::Stroke::strokeVerticesEnd(), Freestyle::Stroke::strokeVerticesSize(), t, and v.