Blender V4.3
Freestyle::StrokeShaders::CurvePiece Class Reference

Public Member Functions

 CurvePiece (StrokeInternal::StrokeVertexIterator b, StrokeInternal::StrokeVertexIterator l, int iSize)
 
float error ()
 
CurvePiecesubdivide ()
 Subdivides the curve into two pieces.
 

Public Attributes

StrokeInternal::StrokeVertexIterator _begin
 
StrokeInternal::StrokeVertexIterator _last
 
Vec2d A
 
Vec2d B
 
int size
 
float _error
 

Detailed Description

Definition at line 495 of file BasicStrokeShaders.cpp.

Constructor & Destructor Documentation

◆ CurvePiece()

Freestyle::StrokeShaders::CurvePiece::CurvePiece ( StrokeInternal::StrokeVertexIterator b,
StrokeInternal::StrokeVertexIterator l,
int iSize )
inline

Definition at line 504 of file BasicStrokeShaders.cpp.

References _begin, _error, _last, B, b, l, Freestyle::x, and y.

Referenced by subdivide().

Member Function Documentation

◆ error()

float Freestyle::StrokeShaders::CurvePiece::error ( )
inline

◆ subdivide()

CurvePiece * Freestyle::StrokeShaders::CurvePiece::subdivide ( )
inline

Subdivides the curve into two pieces.

Definition at line 533 of file BasicStrokeShaders.cpp.

References _begin, _last, B, CurvePiece(), Freestyle::x, and y.

Referenced by Freestyle::StrokeShaders::PolygonalizationShader::shade().

Member Data Documentation

◆ _begin

StrokeInternal::StrokeVertexIterator Freestyle::StrokeShaders::CurvePiece::_begin

Definition at line 497 of file BasicStrokeShaders.cpp.

Referenced by CurvePiece(), error(), and subdivide().

◆ _error

float Freestyle::StrokeShaders::CurvePiece::_error

Definition at line 502 of file BasicStrokeShaders.cpp.

Referenced by CurvePiece(), and error().

◆ _last

StrokeInternal::StrokeVertexIterator Freestyle::StrokeShaders::CurvePiece::_last

Definition at line 498 of file BasicStrokeShaders.cpp.

Referenced by CurvePiece(), error(), and subdivide().

◆ A

Vec2d Freestyle::StrokeShaders::CurvePiece::A

◆ B

Vec2d Freestyle::StrokeShaders::CurvePiece::B

◆ size

int Freestyle::StrokeShaders::CurvePiece::size

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