A parametrized plane in N-D. More...
#include <ParametrizedPlane.h>
Public Types | |
typedef T | Number |
The number type. | |
typedef ads::FixedArray< N, Number > | Point |
The Cartesian point type. | |
typedef ads::FixedArray < 2, Number > | ParameterPoint |
The parameter point type. | |
Public Member Functions | |
Constructors etc. | |
ParametrizedPlane () | |
Default constructor. Uninitialized memory. | |
ParametrizedPlane (const Point &p0, const Point &p1, const Point &p2) | |
Construct from points. | |
void | build (const Point &p0, const Point &p1, const Point &p2) |
Make from points. | |
ParametrizedPlane (const ParametrizedPlane &other) | |
Copy constructor. | |
ParametrizedPlane & | operator= (const ParametrizedPlane &other) |
Assignment operator. | |
~ParametrizedPlane () | |
Trivial destructor. | |
Accesors. | |
Point | computePosition (const ParameterPoint ¶meterPoint) const |
Compute a point on the plane from parameter values. | |
void | computeDerivative (const ParameterPoint ¶meterPoint, Point *dxds, Point *dxdt) const |
Compute the derivative of position with respect to the parametrization. | |
Equality operators. | |
bool | operator== (const ParametrizedPlane &other) |
Return true if the lines are equal. | |
bool | operator!= (const ParametrizedPlane &other) |
Return true if the lines are not equal. |
A parametrized plane in N-D.
N | is the space dimension. | |
T | is the number type. By default it is double. |