Blender V4.3
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 52 of file Bezier.h.

Constructor & Destructor Documentation

◆ BezierCurve() [1/2]

Freestyle::BezierCurve::BezierCurve ( )

Definition at line 64 of file Bezier.cpp.

◆ BezierCurve() [2/2]

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

Definition at line 69 of file Bezier.cpp.

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

◆ ~BezierCurve()

Freestyle::BezierCurve::~BezierCurve ( )
virtual

Definition at line 86 of file Bezier.cpp.

References v.

Member Function Documentation

◆ AddControlPoint()

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

◆ controlPolygon()

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

Definition at line 65 of file Bezier.h.

◆ segments()

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

Definition at line 70 of file Bezier.h.

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


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