#include <BezierCurve.h>
Inheritance diagram for OSCAR::BezierCurve:

Public Methods | |
| BezierCurve (double stepsize, OSCARError &err=DUMMY_ERROR(noError)) | |
| BezierCurve (OSCARError &err=DUMMY_ERROR(noError)) | |
| BezierCurve (const BezierCurve &rhs) | |
| BezierCurve & | operator= (const BezierCurve &rhs) |
| virtual bool | GenerateTrajectory () |
| virtual bool | GetParameterRange (double &tInitial, double &tFinal) |
| virtual bool | GetCurvePoint (double t, Vector3 &curvePoint) |
| virtual | ~BezierCurve () |
Protected Methods | |
| double | factorial (unsigned int i) |
| double | binomial (unsigned int n, unsigned int i) |
| double | bezierFunc (int n, int i, double t) |
|
||||||||||||
|
Constructor. This constructor creates an BezierCurve object.
|
|
|
|
|
|
Copy Constructor. This is the Copy constructor for an object of type BezierCurve. Use this to construct an BezierCurve object from an existing BezierCurve object.
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Use this method to generate a Bezier Curve from the set of control points.
Implements OSCAR::Spline. |
|
||||||||||||
|
This method is used to determine a specific point along the trajectory for a given value of the independent parameter.
Implements OSCAR::Spline. |
|
||||||||||||
|
This method is used to determine the range of the independent parameter t that will fully interpolate the provided control points.
Implements OSCAR::Spline. |
|
|
Assignment operator. This is the Assignment operator for an object of type BezierCurve. This operator assumes that the order and DOF of the two planners are the same.
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |