Blender
V3.3
|
#include <BasicStrokeShaders.h>
Public Member Functions | |
TipRemoverShader (real tipLength) | |
virtual | ~TipRemoverShader () |
virtual string | getName () const |
virtual int | shade (Stroke &stroke) const |
![]() | |
StrokeShader () | |
virtual | ~StrokeShader () |
Protected Attributes | |
real | _tipLength |
Additional Inherited Members | |
![]() | |
void * | py_ss |
[ Geometry Shader ]. Removes the stroke's extremities.
Definition at line 554 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 633 of file BasicStrokeShaders.cpp.
References _tipLength.
|
inlinevirtual |
Destructor.
Definition at line 563 of file BasicStrokeShaders.h.
|
inlinevirtual |
The shading method
Reimplemented from Freestyle::StrokeShader.
Definition at line 568 of file BasicStrokeShaders.h.
|
virtual |
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 638 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 576 of file BasicStrokeShaders.h.
Referenced by shade(), and TipRemoverShader().