#include <MDynSweptLine.h>
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.
Public Member Functions | |
| MDynSweptLine () | |
| ~MDynSweptLine () | |
| MVector | vertex (int vertexId, double t=1.0) |
| MVector | normal (double x, double y, double z, double t=1.0) |
| MVector | tangent (double t=1.0) |
| double | length (double t=1.0) |
| MDynSweptLine::MDynSweptLine | ( | ) |
The class constructor.
| MDynSweptLine::~MDynSweptLine | ( | ) |
The class destructor.
| MVector MDynSweptLine::vertex | ( | int | vertexId, | |
| double | t = 1.0 | |||
| ) |
Return the vertex requested by id, at the parametric time value.
| [in] | vertexId | index 0 or 1 |
| [in] | t | time value in the range 1.0 to 0.0
|
| MVector MDynSweptLine::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.
| [in] | x | x component of a vector |
| [in] | y | y component of a vector |
| [in] | z | z component of a vector |
| [in] | t | time value in the range 1.0 to 0.0
|
| MVector MDynSweptLine::tangent | ( | double | t = 1.0 |
) |
Given a parametric time specified by 't', returns normalized tangent of the line.
| [in] | t | time value in the range 1.0 to 0.0
|
| double MDynSweptLine::length | ( | double | t = 1.0 |
) |
Given a parametric time specified by 't', returns the total length of the line.
| [in] | t | time value in the range 1.0 to 0.0
|
| Autodesk® Maya® 2010 © 1997-2009 Autodesk, Inc. All rights reserved. |
Generated with
|