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

#include <Bezier.h>

Public Member Functions

 BezierCurve ()
 
 BezierCurve (std::vector< Vec2d > &iPoints, double error=4.0)
 
virtual ~BezierCurve ()
 
void AddControlPoint (const Vec2d &iPoint)
 
std::vector< Vec2d > & controlPolygon ()
 
std::vector< BezierCurveSegment * > & segments ()
 

Detailed Description

Definition at line 50 of file Bezier.h.

Constructor & Destructor Documentation

◆ BezierCurve() [1/2]

Freestyle::BezierCurve::BezierCurve ( )

Definition at line 62 of file Bezier.cpp.

◆ BezierCurve() [2/2]

Freestyle::BezierCurve::BezierCurve ( std::vector< Vec2d > &  iPoints,
double  error = 4.0 
)

Definition at line 67 of file Bezier.cpp.

References curve, error(), Freestyle::FitCurveWrapper::FitCurve(), and v.

◆ ~BezierCurve()

Freestyle::BezierCurve::~BezierCurve ( )
virtual

Definition at line 84 of file Bezier.cpp.

References v.

Member Function Documentation

◆ AddControlPoint()

void Freestyle::BezierCurve::AddControlPoint ( const Vec2d iPoint)

Definition at line 95 of file Bezier.cpp.

References Freestyle::BezierCurveSegment::AddControlPoint().

◆ controlPolygon()

std::vector<Vec2d>& Freestyle::BezierCurve::controlPolygon ( )
inline

Definition at line 63 of file Bezier.h.

◆ segments()

std::vector<BezierCurveSegment *>& Freestyle::BezierCurve::segments ( )
inline

Definition at line 68 of file Bezier.h.

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


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