#include
<MFnFreePointTriadManip.h>
List of
all members.
Detailed Description
FreePointTriadManip function set.
The FreePointTriadManip provides a moveable point, which can be
moved anywhere, and has axes for constrained x, y, and z movement
and obeys grid snapping, point snapping, and curve snapping. The
FreePointTriadManip generates the 3D position of the moveable
point. It is useful for specifying the position of an object in
space.
Member Enumeration Documentation
Interaction plane for the manip center.
- Enumerator:
-
kYZPlane |
Y-Z Plane. |
kXZPlane |
X-Z Plane. |
kXYPlane |
X-Y Plane. |
kViewPlane |
View Plane. |
Constructor & Destructor Documentation
MFnFreePointTriadManip::~MFnFreePointTriadManip |
( |
|
) |
[virtual] |
Destructor.
Class destructor.
MFnFreePointTriadManip::MFnFreePointTriadManip |
( |
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:
-
MFnFreePointTriadManip::MFnFreePointTriadManip |
( |
const MDagPath & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
constant MDagPath object.
- Parameters:
-
[in] |
object |
The const MDagPath to attach the function set to |
[out] |
ReturnStatus |
The return status |
- Status Codes:
-
MFnFreePointTriadManip::MFnFreePointTriadManip |
( |
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
MFnFreePointTriadManip::type |
( |
|
) |
const [virtual] |
const char *
MFnFreePointTriadManip::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnFreePointTriadManip"
Reimplemented from MFnManip3D.
MObject
MFnFreePointTriadManip::create |
( |
MStatus * |
ReturnStatus =
NULL |
) |
|
Creates a new FreePointTriadManip. This function set's object is
set to be the new manipulator.
This method should only be used to create a non-composite
FreePointTriadManip.
The name that appears in the feedback line is "point"
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- Newly created FreePointTriadManip
- Status Codes:
-
Creates a new FreePointTriadManip. This function set's object is
set to be the new manipulator.
This method should only be used to create a non-composite
FreePointTriadManip.
The name that appears in the feedback line is specified by the
pointName argument.
- Parameters:
-
[in] |
manipName |
Name of the manip for UI purposes. |
[in] |
pointName |
Label for the position value which appears in the feedback
line. |
[out] |
ReturnStatus |
Status code. |
- Returns:
- Newly created FreePointTriadManip.
- Status Codes:
-
Reimplemented from MFnDependencyNode.
MStatus
MFnFreePointTriadManip::connectToPointPlug |
( |
MPlug & |
pointPlug |
) |
|
Connect to the point plug. The data type corresponding to the
pointPlug is MFnNumericData::k3Double.
- Parameters:
-
[in] |
pointPlug |
the point plug |
- Returns:
-
MStatus
MFnFreePointTriadManip::setDrawAxes |
( |
bool |
state |
) |
|
Sets whether or not to draw the axes of the FreePointTriadManip.
By default the axes are drawn.
- Parameters:
-
[in] |
state |
whether or not the axes should be drawn |
- Returns:
-
MStatus
MFnFreePointTriadManip::setSnapMode |
( |
bool |
state |
) |
|
Sets whether or not to the FreePointTriadManip should be in snap
mode.
- Parameters:
-
[in] |
state |
whether or not the FreePointTriadManip should be in snap
mode |
- Returns:
-
MStatus
MFnFreePointTriadManip::setKeyframeAll |
( |
bool |
state |
) |
|
Sets whether or not keyframeAll is on.
- Parameters:
-
[in] |
state |
whether or not keyframeAll is on |
- Returns:
-
MStatus
MFnFreePointTriadManip::setDrawArrowHead |
( |
bool |
state |
) |
|
Sets whether or not drawArrowHead is on.
- Parameters:
-
[in] |
state |
whether or not drawArrowHead is on |
- Returns:
-
Sets which plane to use as the global triad plane. The global
triad plane does not change until the context switches.
- Parameters:
-
[in] |
whichPlane |
which plane to use as the global triad plane |
- Returns:
-
MStatus
MFnFreePointTriadManip::setPoint |
( |
const MPoint & |
pointValue |
) |
|
Set the point manipulator value to the given vector. This method
can be called in the MPxManipContainer::connectToDependNode()
method to set the initial position for the manipulator.
- Parameters:
-
[in] |
pointValue |
The new value of the point manipValue |
- Returns:
-
MStatus
MFnFreePointTriadManip::setDirection |
( |
const MVector & |
direction |
) |
|
Sets the orientation of the FreePointTriadManip.
- Parameters:
-
[in] |
direction |
the new direction for freePointTriadManip. |
- Returns:
-
bool MFnFreePointTriadManip::isDrawAxesOn |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns whether or not the axes of the FreePointTriadManip are
being drawn. By default the axes are drawn.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
-
- true the axes of the FreePointTriadManip are being
drawn
- false the axes of the FreePointTriadManip are not being
drawn
- Status Codes:
-
bool MFnFreePointTriadManip::isSnapModeOn |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns whether or not the FreePointTriadManip is in snap
mode.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
-
- true the FreePointTriadManip is in snap mode
- false the FreePointTriadManip is not in snap mode
- Status Codes:
-
bool
MFnFreePointTriadManip::isKeyframeAllOn |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns whether or not the FreePointTriadManip is in keyframeAll
mode.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
-
- true the FreePointTriadManip is in keyframeAll mode
- false the FreePointTriadManip is not in keyframeAll
mode
- Status Codes:
-
unsigned int
MFnFreePointTriadManip::pointIndex |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Returns the index of the point of the FreePointTriadManip. The
data type corresponding to this index is MFnNumericData::k3Double.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- Point index
- Status Codes:
-