ACG::BezierCurveT< Point > Class Template Reference

#include <BezierCurveT.hh>

List of all members.

Public Types

typedef Point::value_type Scalar
typedef BezierCurveT< Point > Self
typedef std::vector< Point > Base

Public Member Functions

 BezierCurveT ()
 constructor
 ~BezierCurveT ()
 destructor
unsigned int degree () const
 return degree (= size()-1)
Point operator() (Scalar _t) const
 evaluate curve at parameter _t using deCasteljau
void subdivide (Scalar _t, Self &_curve0, Self &_curve1) const

Detailed Description

template<class Point>
class ACG::BezierCurveT< Point >

Bezier curve. Derived from std::vector<Vector<Scalar, Dimension>>.

Definition at line 76 of file BezierCurveT.hh.


Member Function Documentation

template<class Point >
void ACG::BezierCurveT< Point >::subdivide ( Scalar  _t,
Self _curve0,
Self _curve1 
) const [inline]

subdivide curve at parameter _t, store the two resulting curves in _curve0, _curve1

Definition at line 92 of file BezierCurveT.cc.

References ACG::BezierCurveT< Point >::degree().


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

acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .