Blender  V3.3
Public Member Functions | Public Attributes | List of all members
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. More...
 

Public Attributes

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

Detailed Description

Definition at line 484 of file BasicStrokeShaders.cpp.

Constructor & Destructor Documentation

◆ CurvePiece()

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

Definition at line 493 of file BasicStrokeShaders.cpp.

References _begin, _error, _last, A, B, usdtokens::b(), l, size, 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 522 of file BasicStrokeShaders.cpp.

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

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

Member Data Documentation

◆ _begin

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

Definition at line 486 of file BasicStrokeShaders.cpp.

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

◆ _error

float Freestyle::StrokeShaders::CurvePiece::_error

Definition at line 491 of file BasicStrokeShaders.cpp.

Referenced by CurvePiece(), and error().

◆ _last

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

Definition at line 487 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: