CL_BezierCurve Class Reference
[clanCore Math]

Bezier curve generator. More...

#include <bezier_curve.h>

List of all members.

Public Member Functions

Construction

 CL_BezierCurve ()
 Constructs a bezier curve generator.
virtual ~CL_BezierCurve ()
Attributes

std::vector< CL_Pointfget_control_points () const
 Returns the control points of the bezier.
Operations

void add_control_point (float x, float y)
 Adds a control point to bezier.
void add_control_point (const CL_Pointf &)
std::vector< CL_Pointfgenerate_curve_points (const CL_Angle &split_angle)
 Generates points on the bezier curve.
CL_Pointf get_point_relative (float pos_0_to_1) const
 Get a point on the bezier curve.

Detailed Description

Bezier curve generator.


Constructor & Destructor Documentation

CL_BezierCurve::CL_BezierCurve (  ) 

Constructs a bezier curve generator.

virtual CL_BezierCurve::~CL_BezierCurve (  )  [virtual]

Member Function Documentation

void CL_BezierCurve::add_control_point ( float  x,
float  y 
)

Adds a control point to bezier.

void CL_BezierCurve::add_control_point ( const CL_Pointf  ) 
std::vector<CL_Pointf> CL_BezierCurve::generate_curve_points ( const CL_Angle split_angle  ) 

Generates points on the bezier curve.

std::vector<CL_Pointf> CL_BezierCurve::get_control_points (  )  const

Returns the control points of the bezier.

CL_Pointf CL_BezierCurve::get_point_relative ( float  pos_0_to_1  )  const

Get a point on the bezier curve.


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