| ~MPxIkSolver () | |
| registerSolver ( const MString & solverName, MCreatorFunction creatorFunction ) | |
| preSolve () | |
| doSolve () | |
| postSolve ( MStatus ) | |
| solverTypeName () const | |
| isSingleChainOnly () const | |
| isPositionOnly () const | |
| hasJointLimitSupport () const | |
| hasUniqueSolution () const | |
| groupHandlesByTopology () const | |
| setFuncValueTolerance ( double tolerance ) | |
| setMaxIterations ( int value ) | |
| handleGroup () const | |
| setHandleGroup ( MIkHandleGroup * ) | |
| toWorldSpace () const | |
| toSolverSpace () const | |
| funcValueTolerance () const | |
| maxIterations () const | |
| snapHandle ( MObject & handle ) |
| getJointAngles ( MDoubleArray & ) const | |
| setJointAngles ( const MDoubleArray & ) | |
| setToRestAngles () | |
| MPxIkSolver () |
userSolver::creator() {
return new userSolver;
}
The solver can then be registered using MFnPlugin::registerSolver.Once the solver is registered it can be assigned to IK handles and it's
solve methods will be called in the same manner as the solvers within
Maya.
| Autodesk® Maya® 2008 © 1997-2007 Autodesk, Inc. All rights reserved. | doc++ Copyright |