#include
<MFnTripleIndexedComponent.h>
List
of all members.
Detailed Description
Triple indexed component function set.
This function set allows you to create, edit, and query triple
indexed components. Triple indexed components store 3 dimensional
index values.
|
Public Member Functions
|
virtual MFn::Type |
type () const |
|
Function set type.
|
virtual |
~MFnTripleIndexedComponent () |
|
Destructor.
|
|
MFnTripleIndexedComponent () |
|
Default constructor.
|
|
MFnTripleIndexedComponent (MObject &object, MStatus *ReturnStatus=NULL) |
|
Constructor.
|
MObject |
create (MFn::Type
compType, MStatus
*ReturnStatus=NULL) |
MStatus |
addElement (int sIndex, int tIndex, int uIndex) |
MStatus |
addElements (const MIntArray &sIndexArray, const
MIntArray
&tIndexArray, const MIntArray &uIndexArray) |
MStatus |
getElement (int index, int &sIndex, int &tIndex, int
&uIndex) const |
MStatus |
getElements (MIntArray &sIndexArray, MIntArray &tIndexArray,
MIntArray
&uIndexArray) const |
MStatus |
setCompleteData (int maxS, int maxT, int maxU) |
MStatus |
getCompleteData (int &maxS, int &maxT, int &maxU)
const |
|
MFnTripleIndexedComponent (const MObject &object, MStatus *ReturnStatus=NULL) |
|
Constructor.
|
Protected Member Functions
|
virtual const char * |
className () const |
|
Class name.
|
Constructor & Destructor Documentation
MFnTripleIndexedComponent::MFnTripleIndexedComponent |
( |
MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
MFnTripleIndexedComponent::MFnTripleIndexedComponent |
( |
const MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
Member Function Documentation
MFn::Type
MFnTripleIndexedComponent::type |
( |
|
) |
const [virtual] |
const char *
MFnTripleIndexedComponent::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnTripleIndexedComponent"
Reimplemented from MFnComponent.
Create a triple indexed component of the given type. Allowable
types are
MFn::kLatticeComponent
- Parameters:
-
[in] |
compType |
the type of component to create |
[out] |
ReturnStatus |
status code |
- Returns:
- The new component
- Status Codes:
-
MStatus
MFnTripleIndexedComponent::addElement |
( |
int |
sIndex, |
|
|
int |
tIndex, |
|
|
int |
uIndex |
|
|
) |
|
|
|
Add the specified element to the component.
- Parameters:
-
[in] |
sIndex |
the s index to add |
[in] |
tIndex |
the t index to add |
[in] |
uIndex |
the u index to add |
- Returns:
- Status code
- Status Codes:
-
Add the specified elements to the component.
- Parameters:
-
[in] |
sIndices |
the array of s indices to be added |
[in] |
tIndices |
the array of t indices to be added |
[in] |
uIndices |
the array of u indices to be added |
- Returns:
- Status code
- Status Codes:
-
MStatus
MFnTripleIndexedComponent::getElement |
( |
int |
index, |
|
|
int & |
sIndex, |
|
|
int & |
tIndex, |
|
|
int & |
uIndex |
|
|
) |
|
|
const |
Get the specified element from the component.
- Parameters:
-
[in] |
index |
the index of the element to retrieve |
[out] |
sIndex |
the s index of the component |
[out] |
tIndex |
the t index of the component |
[out] |
uIndex |
the u index of the component |
- Returns:
- Status code
- Status Codes:
-
Get all of the element indices from the component.
- Parameters:
-
[out] |
sIndices |
storage for the array of s indices |
[out] |
tIndices |
storage for the array of t indices |
[out] |
uIndices |
storage for the array of u indices |
- Returns:
- Status code
- Status Codes:
-
MStatus
MFnTripleIndexedComponent::setCompleteData |
( |
int |
maxS, |
|
|
int |
maxT, |
|
|
int |
maxU |
|
|
) |
|
|
|
Marks the component as complete (meaning all items are selected)
and uses the argument to identify the total number of elements
selected. If the component should contain N element indices, then
the range would be [0,N-1].
Also sets the complete state of the component to 'true' (i.e.
setComplete(true)).
- Parameters:
-
[in] |
maxS |
the maximum number of S elements |
[in] |
maxT |
the maximum number of T elements |
[in] |
maxU |
the maximum number of U elements |
- Returns:
- Status code
- Status Codes:
-
MStatus
MFnTripleIndexedComponent::getCompleteData |
( |
int & |
maxS, |
|
|
int & |
maxT, |
|
|
int & |
maxU |
|
|
) |
|
|
const |
Returns the number of elements for the complete component. A
complete component means that all elements are selected.
- Parameters:
-
[out] |
maxS |
storage for the maximum number of S elements |
[out] |
maxT |
storage for the maximum number of T elements |
[out] |
maxU |
storage for the maximum number of U elements |
- Returns:
- Status code
- Status Codes:
-