Class for evaluating curve segments as lines over time.
A MDynSweptLine provides access to a curve segment defined as a line. It can only be accessed with the MFnDynSweptGeometryData class that is provided as an output from the geoConnector node.
The class provides parametric time evaluation for a curve. Time is in the range 0 to 1, where 1 represents the current frame and 0 represents the previous frame. In this way you can get interpolated values of a curve in motion.
- Examples:
-
sweptEmitter.cpp.
Public Member Functions |
| MDynSweptLine () |
| The class constructor.
|
| ~MDynSweptLine () |
| The class destructor.
|
MVector | vertex (int vertexId, double t=1.0) |
| Return the vertex requested by id, at the parametric time value.
|
MVector | normal (double x, double y, double z, double t=1.0) |
| Given a parametric time specified by 't' and a vector, returns a normalized vector perpendicular to the tangent, and rotated into the plane defined by the tangent and vector argument.
|
MVector | tangent (double t=1.0) |
| Given a parametric time specified by 't', returns normalized tangent of the line.
|
double | length (double t=1.0) |
| Given a parametric time specified by 't', returns the total length of the line.
|
Static Public Member Functions |
static const char * | className () |
| Returns the name of this class.
|