#include <MDynSweptTriangle.h>
MDynSweptTriangle provides access to surfaces (Nurbs and Polys) defined as triangles. 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 triangle. 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 triangle in motion.
Public Member Functions | |
MDynSweptTriangle () | |
~MDynSweptTriangle () | |
MVector | vertex (int vertexId, double t=1.0) |
MVector | normal (double t=1.0) |
MVector | normalToPoint (double x, double y, double z, double t=1.0) |
MVector | uvPoint (int vertexId) |
double | area () |
MDynSweptTriangle::MDynSweptTriangle | ( | ) |
The class constructor.
MDynSweptTriangle::~MDynSweptTriangle | ( | ) |
The class destructor.
MVector MDynSweptTriangle::vertex | ( | int | vertexId, | |
double | t = 1.0 | |||
) |
Return the vertex requested by id, at the parametric time value.
[in] | vertexId | index 0, 1, or 2 |
[in] | t | time value in the range 1.0 to 0.0
|
MVector MDynSweptTriangle::normal | ( | double | t = 1.0 |
) |
Given a parametric time specified by 't', returns the normal of the triangle.
[in] | t | time value in the range 1.0 to 0.0
|
MVector MDynSweptTriangle::normalToPoint | ( | double | x, | |
double | y, | |||
double | z, | |||
double | t = 1.0 | |||
) |
Given a point, returns the normal of the triangle in the direction towards the point. Determines which side of the triangle to return the normal.
[in] | x | x component of the point |
[in] | y | y component of the point |
[in] | z | z component of the point |
[in] | t | time value in the range 1.0 to 0.0
|
MVector MDynSweptTriangle::uvPoint | ( | int | vertexId | ) |
Given a vertex id, this method returns the UV point for the vertex as a MVector.
[in] | vertexId | Id of the vertex for retrieving the UV point. |
double MDynSweptTriangle::area | ( | ) |
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |