Blender  V3.3
Public Member Functions | List of all members
Freestyle::StrokeShaders::BezierCurveShader Class Reference

#include <BasicStrokeShaders.h>

Inheritance diagram for Freestyle::StrokeShaders::BezierCurveShader:
Freestyle::StrokeShader

Public Member Functions

 BezierCurveShader (float error=4.0)
 
virtual string getName () const
 
virtual int shade (Stroke &stroke) const
 ! Bezier curve stroke shader More...
 
- Public Member Functions inherited from Freestyle::StrokeShader
 StrokeShader ()
 
virtual ~StrokeShader ()
 

Additional Inherited Members

- Public Attributes inherited from Freestyle::StrokeShader
voidpy_ss
 

Detailed Description

[ Geometry Shader ]. Transforms the stroke backbone geometry so that it corresponds to a Bezier Curve approximation of the original backbone geometry.

See also
bezier/bezier.html

Definition at line 465 of file BasicStrokeShaders.h.

Constructor & Destructor Documentation

◆ BezierCurveShader()

Freestyle::StrokeShaders::BezierCurveShader::BezierCurveShader ( float  error = 4.0)
inline

Builds the shader.

Parameters
errorThe error we're allowing for the approximation. This error is the max distance allowed between the new curve and the original geometry.

Definition at line 475 of file BasicStrokeShaders.h.

References error().

Member Function Documentation

◆ getName()

virtual string Freestyle::StrokeShaders::BezierCurveShader::getName ( ) const
inlinevirtual

Returns the string corresponding to the shader's name.

Reimplemented from Freestyle::StrokeShader.

Definition at line 480 of file BasicStrokeShaders.h.

◆ shade()

int Freestyle::StrokeShaders::BezierCurveShader::shade ( Stroke stroke) const
virtual

The documentation for this class was generated from the following files: