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.
|