#include
<MFnIkJoint.h>
List of all
members.
Detailed Description
Function set for joints.
This is the function set for joints.
The transformation matrix for a joint node is below.
- matrix = [S] * [RO] * [R] * [JO] * [IS] * [T]
(where '*' denotes matrix multiplication).
These matrices are defined as follows:
- [S] : scale
- [RO] : rotateOrient (attribute name is rotateAxis)
- [R] : rotate
- [JO] : jointOrient
- [IS] : parentScaleInverse
- [T] : translate
The methods to get the value of these matrices are:
- [S] : getScale
- [RO] : getScaleOrientation
- [R] : getRotation
- [JO] : getOrientation
- [IS] : (the inverse of the getScale on the parent
transformation matrix)
- [T] : translation
|
Public Member Functions
|
virtual MFn::Type |
type
() const |
|
Function set type.
|
virtual |
~MFnIkJoint
() |
|
Destructor.
|
|
MFnIkJoint
() |
|
Default constructor.
|
|
MFnIkJoint
(MObject &object,
MStatus
*ReturnStatus=NULL) |
|
Constructor.
|
|
MFnIkJoint
(const MDagPath
&object, MStatus
*ret=NULL) |
|
Constructor.
|
MObject |
create
(MObject
parent=MObject::kNullObj,
MStatus
*ReturnStatus=NULL) |
MStatus |
getOrientation
(MQuaternion
&quaternion) const |
MStatus |
setOrientation
(const MQuaternion
&quaternion) |
MStatus |
getOrientation
(MEulerRotation &rotation)
const |
MStatus |
setOrientation
(const MEulerRotation
&rotation) |
MStatus |
getOrientation
(double rotation[3],
MTransformationMatrix::RotationOrder &order) const |
MStatus |
setOrientation
(const double rotation[3],
MTransformationMatrix::RotationOrder order) |
MStatus |
getScaleOrientation
(MQuaternion
&quaternion) const |
MStatus |
setScaleOrientation
(const MQuaternion
&quaternion) |
MStatus |
getScaleOrientation
(double rotation[3],
MTransformationMatrix::RotationOrder &order) const |
MStatus |
setScaleOrientation
(const double rotation[3],
MTransformationMatrix::RotationOrder order) |
MStatus |
getSegmentScale
(double scale[3]) const |
MStatus |
setSegmentScale
(const double scale[3]) |
MStatus |
getStiffness
(double stiffness[3]) const |
MStatus |
setStiffness
(const double stiffness[3]) |
MStatus |
getPreferedAngle
(double rotation[3]) const |
MStatus |
setPreferedAngle
(const double rotation[3]) |
MStatus |
getDegreesOfFreedom
(bool &freeInX, bool &freeInY, bool &freeInZ)
const |
MStatus |
setDegreesOfFreedom
(bool freeInX, bool freeInY, bool freeInZ) |
double |
minRotateDampXRange
(MStatus
*ReturnStatus=NULL) const |
double |
minRotateDampYRange
(MStatus
*ReturnStatus=NULL) const |
double |
minRotateDampZRange
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampXRange
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampYRange
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampZRange
(MStatus
*ReturnStatus=NULL) const |
MStatus |
setMinRotateDampXRange
(double angle) |
MStatus |
setMinRotateDampYRange
(double angle) |
MStatus |
setMinRotateDampZRange
(double angle) |
MStatus |
setMaxRotateDampXRange
(double angle) |
MStatus |
setMaxRotateDampYRange
(double angle) |
MStatus |
setMaxRotateDampZRange
(double angle) |
double |
minRotateDampXStrength
(MStatus
*ReturnStatus=NULL) const |
double |
minRotateDampYStrength
(MStatus
*ReturnStatus=NULL) const |
double |
minRotateDampZStrength
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampXStrength
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampYStrength
(MStatus
*ReturnStatus=NULL) const |
double |
maxRotateDampZStrength
(MStatus
*ReturnStatus=NULL) const |
MStatus |
setMinRotateDampXStrength
(double angle) |
MStatus |
setMinRotateDampYStrength
(double angle) |
MStatus |
setMinRotateDampZStrength
(double angle) |
MStatus |
setMaxRotateDampXStrength
(double angle) |
MStatus |
setMaxRotateDampYStrength
(double angle) |
MStatus |
setMaxRotateDampZStrength
(double angle) |
MString |
hikJointName
(MStatus
*ReturnStatus=NULL) const |
|
MFnIkJoint
(const MObject
&object, MStatus
*ret=NULL) |
|
Constructor.
|
MStatus |
getHikJointName
(MString &name)
const |
|
NO SCRIPT SUPPORT.
|
Protected Member Functions
|
virtual const char * |
className
() const |
|
Class name.
|
Constructor & Destructor Documentation
MFnIkJoint::~MFnIkJoint |
( |
|
) |
[virtual] |
Destructor.
Class destructor.
MFnIkJoint::MFnIkJoint |
( |
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:
-
MFnIkJoint::MFnIkJoint |
( |
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:
-
MFnIkJoint::MFnIkJoint |
( |
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
MFnIkJoint::type |
( |
|
) |
const [virtual] |
const char * MFnIkJoint::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnIkJoint"
Reimplemented from MFnTransform.
Create a new joint in a skeleton. In maya, skeletons are defined
entirely by DAG hierarchy. So, giving the joint you want to attach
to as a parent will add this joint to that skeleton.
- Parameters:
-
[in] |
parent |
the parent object for this in the dag. A value of NULL
specifies the world dag node as parent. |
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The parent transform of the new joint
- Status Codes:
-
Reimplemented from MFnTransform.
Get the joint orientation. This corresponds to the jointOrient
attribute on the joint, which is stored internally as a quaternion.
It is different from the rotation orientation defined in the
transform node. Modifying the jointOrient changes the coordinate
axes, which affects how scaling a joint behaves.
The matrix equations used to combine the jointOrient with the
other transformation attributes of the joint are described in the
description for the MFnIkJoint class.
- Parameters:
-
[out] |
quaternion |
the quaternion representing the jointOrient |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
orientation was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
Set the jointOrient value. This corresponds to the jointOrient
attribute on the joint, which is stored internally as a quaternion.
It is different from the rotation orientation defined in the
transform node. Modifying the jointOrient changes the coordinate
axes, which affects how scaling a joint behaves.
The matrix equations used to combine the jointOrient with the
other transformation attributes of the joint are described in the
description for the MFnIkJoint class.
- Parameters:
-
[in] |
quaternion |
the joint orientation |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
jointOrient was successfully set
- MS::kFailure This function
set has not been attached to a valid object
Get the orientation of the coordinate axes.
- Parameters:
-
[out] |
rotation |
the euler rotation into which we will store the
orientation |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
orientation was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
Set the orientation of the coordinate axes.
- Parameters:
-
[in] |
rotation |
the orientation |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
orientation was successfully set
- MS::kFailure This function
set has not been attached to a valid object
Get the orientation of the coordinate axes.
- Parameters:
-
[out] |
rotation |
the array into which we will store the angles |
[out] |
order |
storage for the order to do the rotation in |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
orientation was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
Set the orientation of the coordinate axes.
- Parameters:
-
[in] |
rotation |
the orientation |
[in] |
order |
the order to do the rotation in |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
orientation was successfully set
- MS::kFailure This function
set has not been attached to a valid object
Get the orientation of the coordinate axes for rotation. This is
equivalent to calling the MFnTransform::rotateOrientation
method, and corresponds to the rotateAxis attribute on the joint
node.
- Parameters:
-
[out] |
quaternion |
the quaternion into which we will store the rotate
orientation |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
rotate orientation was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
Set the orientation of the coordinate axes for rotation. This is
equivalent to calling the MFnTransform::setRotateOrientation
method, and corresponds to the rotateAxis attribute on the joint
node. The matrix equations used to combine the rotateAxis with the
other transformation attributes of the joint are described in the
description for the MFnIkJoint class.
- Parameters:
-
[out] |
quaternion |
the rotate orientation |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
scale orientation was successfully set
- MS::kFailure This function
set has not been attached to a valid object
Get the orientation of the coordinate axes for rotation. This is
equivalent to calling the MFnTransform::rotateOrientation
method but returns the Euler rotation rather than the quaternion
rotation. The matrix equations used to combine the rotateAxis with
the other transformation attributes of the joint are described in
the description for the MFnIkJoint class.
- Parameters:
-
[out] |
rotation |
the array into which we will store the angles |
[out] |
order |
storage for the order to do the rotation in |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
rotate orientation was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
Set the orientation of the coordinate axes for rotation. This is
equivalent to calling the MFnTransform::setRotateOrientation
method, and corresponds to the rotateAxis attribute on the joint
node. The matrix equations used to combine the rotateAxis with the
other transformation attributes of the joint are described in the
description for the MFnIkJoint class.
- Parameters:
-
[in] |
rotation |
the rotate orientation |
[in] |
order |
the order to do the rotation in |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
rotate orientation was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus MFnIkJoint::getSegmentScale |
( |
double |
scale[3] |
) |
const |
Get the local space scale values for the joint segment (bone).
This is equivalent to calling MFnTransform::getScale.
- Parameters:
-
[out] |
scale |
Storage for the scale values |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
scale values were successfully returned
- MS::kFailure This function
set has not been attached to a valid object
MStatus MFnIkJoint::setSegmentScale |
( |
const double |
scale[3] |
) |
|
Set the local space scale values for the joint segment (bone).
This is equivalent to calling Ttransform::setScale.
- Parameters:
-
[in] |
scale |
the new scale values to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
scale values were successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus MFnIkJoint::getStiffness |
( |
double |
stiffness[3] |
) |
const |
Get the stiffness (from 0 to 100.0) for the joint. The stiffness
attribute is used by ik solvers to generate a resistance to a joint
motion. The higher the stiffness the less it will rotate. Stiffness
works in relative sense: it determines the willingness of this
joint to rotate with respect to the other joint in the ik
chain.
- Parameters:
-
[out] |
stiffness |
storage for the stiffness values |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
stiffness was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
MStatus MFnIkJoint::setStiffness |
( |
const double |
stiffness[3] |
) |
|
Set the stiffness (from 0 to 100.0) for the joint. The stiffness
attribute is used by ik solvers to generate a resistance to a joint
motion. The higher the stiffness the less it will rotate. Stiffness
works in relative sense: it determines the willingness of this
joint to rotate with respect to the other joint in the ik
chain.
- Parameters:
-
[in] |
stiffness |
the X, Y, and Z stiffness values |
- Returns:
- Status code (see below)
- Status Codes:
-
MStatus MFnIkJoint::getPreferedAngle |
( |
double |
rotation[3] |
) |
const |
Get the preferred orientation for this joint (in XYZ order)
- Parameters:
-
[out] |
rotation |
the array into which we will store the angles |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
preferred angles were returned successfully
- MS::kFailure This function
set has not been attached to a valid object
MStatus MFnIkJoint::setPreferedAngle |
( |
const double |
rotation[3] |
) |
|
Set the preferred orientation for this joint (in XYZ order)
- Parameters:
-
[in] |
rotation |
the array into which we will store the angles |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
preferred angles were successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::getDegreesOfFreedom |
( |
bool & |
freeInX, |
|
|
bool & |
freeInY, |
|
|
bool & |
freeInZ |
|
|
) |
|
|
const |
Get degrees of freedom of this joint
- Parameters:
-
[out] |
freeInX |
the first degree of freedom |
[out] |
freeInY |
the second degree of freedom |
[out] |
freeInZ |
the third degree of freedom |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
degrees of freedom values were successfully returned
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setDegreesOfFreedom |
( |
bool |
freeInX, |
|
|
bool |
freeInY, |
|
|
bool |
freeInZ |
|
|
) |
|
|
|
Set the degrees of freedom of this joint by specifying which
axes are allowed to rotate.
- Parameters:
-
[in] |
freeInX |
the first degree of freedom |
[in] |
freeInY |
the second degree of freedom |
[in] |
freeInZ |
the third degree of freedom |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
degrees of freedom were successfully set
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampXRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping range in X. This corresponds to
the minRotateDampXRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the lower boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
minRotateDampRange specifies when the deceleration should start,
and the minRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The minimum damping range in X
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampYRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping range in Y. This corresponds to
the minRotateDampYRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the lower boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
minRotateDampRange specifies when the deceleration should start,
and the minRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The minimum damping range in Y
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampZRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping range in Z. This corresponds to
the minRotateDampZRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the lower boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
minRotateDampRange specifies when the deceleration should start,
and the minRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The minimum damping range in Z
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampXRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the maximum of the damping range in X. This corresponds to
the maxRotateDampXRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the upper boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
maxRotateDampRange specifies when the deceleration should start,
and the maxRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The maximum of the damping range in X
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampYRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the maximum of the damping range in Y. This corresponds to
the maxRotateDampYRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the upper boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
maxRotateDampRange specifies when the deceleration should start,
and the maxRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The maximum of the damping range in Y
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampZRange |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the maximum of the damping range in Z. This corresponds to
the maxRotateDampZRange attribute on the joint.
The minRotateDampRange and minRotateDampStrength are attributes
used by ik to apply resistance to a joint rotation as it approaches
the upper boundary of its rotation limits. This functionality
allows joint motion to slow down smoothly until the joint reaches
its rotation limits instead of stopping abruptly. The
maxRotateDampRange specifies when the deceleration should start,
and the maxRotateDampStrength defines the rate of deceleration.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- The maximum of the damping range in Z
- Status Codes:
-
- MS::kSuccess The
damping range was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampXRange |
( |
double |
angle |
) |
|
Set the minimum of the damping range in X
- Parameters:
-
[in] |
angle |
The damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampYRange |
( |
double |
angle |
) |
|
Set the minimum of the damping range in Y
- Parameters:
-
[in] |
angle |
the damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampZRange |
( |
double |
angle |
) |
|
Set the minimum of the damping range in Z
- Parameters:
-
[in] |
angle |
the damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampXRange |
( |
double |
angle |
) |
|
Set the maximum of the damping range in X
- Parameters:
-
[in] |
angle |
the damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampYRange |
( |
double |
angle |
) |
|
Set the maximum of the damping range in Y
- Parameters:
-
[in] |
angle |
the damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampZRange |
( |
double |
angle |
) |
|
Set the maximum of the damping range in Z
- Parameters:
-
[in] |
angle |
the damping range to set |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping range was successfully set
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampXStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampYStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::minRotateDampZStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampXStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampYStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
double MFnIkJoint::maxRotateDampZStrength |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the minimum of the damping strength in X.
- Parameters:
-
[out] |
ReturnStatus |
Status Code (see below) |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully returned
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampXStrength |
( |
double |
angle |
) |
|
Set the maximum of the damping strength in Z.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampYStrength |
( |
double |
angle |
) |
|
Set the maximum of the damping strength in Y.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMinRotateDampZStrength |
( |
double |
angle |
) |
|
Set the minimum of the damping strength in Z.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampXStrength |
( |
double |
angle |
) |
|
Set the maximum of the damping strength in X.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampYStrength |
( |
double |
angle |
) |
|
Set the maximum of the damping strength in Y.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MStatus
MFnIkJoint::setMaxRotateDampZStrength |
( |
double |
angle |
) |
|
Set the maximum of the damping strength in Z.
- Parameters:
-
[in] |
angle |
The new damping strength value |
- Returns:
- Status code (see below)
- Status Codes:
-
- MS::kSuccess The
damping strength value was successfully set
- MS::kFailure This function
set has not been attached to a valid object
MString MFnIkJoint::hikJointName |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Get the name that the HumanIK solver uses to identify this
joint.
- Parameters:
-
[out] |
ReturnStatus |
Status code (see below) |
- Returns:
- The name used to identify this joint for HumanIK
- Status Codes:
-
NO SCRIPT SUPPORT.
Get the name that the HumanIK solver uses to identify this
joint.
Python Notes
This method is not supported in Python. See the version which
returns a string.
- Parameters:
-
[out] |
name |
The name used to identify this joint for HumanIK |
- Returns:
- Status code (see below)
- Status Codes:
-