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 (float split_angle_deg)
 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 const CL_Pointf  ) 
 

void CL_BezierCurve::add_control_point float  x,
float  y
 

Adds a control point to bezier.

std::vector<CL_Pointf> CL_BezierCurve::generate_curve_points float  split_angle_deg  ) 
 

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:
Generated on Thu Dec 3 02:39:34 2009 for ClanLib by  doxygen 1.4.6