|
Blender V4.3
|
#include <BasicStrokeShaders.h>
Inherits Freestyle::StrokeShader.
Public Member Functions | |
| TipRemoverShader (real tipLength) | |
| virtual | ~TipRemoverShader () |
| virtual string | getName () const |
| virtual int | shade (Stroke &stroke) const |
Public Member Functions inherited from Freestyle::StrokeShader | |
| StrokeShader () | |
| virtual | ~StrokeShader () |
Protected Attributes | |
| real | _tipLength |
Additional Inherited Members | |
Public Attributes inherited from Freestyle::StrokeShader | |
| void * | py_ss |
[ Geometry Shader ]. Removes the stroke's extremities.
Definition at line 546 of file BasicStrokeShaders.h.
| Freestyle::StrokeShaders::TipRemoverShader::TipRemoverShader | ( | real | tipLength | ) |
Builds the shader.
| tipLength | The length of the piece of stroke we want to remove at each extremity. |
Definition at line 644 of file BasicStrokeShaders.cpp.
References _tipLength.
|
inlinevirtual |
Destructor.
Definition at line 555 of file BasicStrokeShaders.h.
|
inlinevirtual |
The shading method
Reimplemented from Freestyle::StrokeShader.
Definition at line 558 of file BasicStrokeShaders.h.
The shading method. This method must be overloaded by inherited classes.
| ioStroke | The stroke we wish to shade. this Stroke is modified by the Shader (which typically modifies the Stroke's attribute's values such as Color, Thickness, Geometry...) |
Reimplemented from Freestyle::StrokeShader.
Definition at line 649 of file BasicStrokeShaders.cpp.
References _tipLength, Freestyle::a, Freestyle::Stroke::RemoveVertex(), Freestyle::Stroke::Resample(), Freestyle::Stroke::strokeVerticesBegin(), Freestyle::Stroke::strokeVerticesEnd(), Freestyle::Stroke::strokeVerticesSize(), and v.
|
protected |
Definition at line 566 of file BasicStrokeShaders.h.
Referenced by shade(), and TipRemoverShader().