| MClothControl ()
|
virtual | ~MClothControl ()
|
static MStatus | getUVs ( const MString & cloth, const MString & panel, MDoubleArray & uvs )
|
static int | panelId ( const MString & panel, MStatus * ReturnStatus = NULL )
|
static MStatus | panelFaces ( const MString & panel, MIntArray & faceIds )
|
static MObject | solverNode ( const MString & cloth, MStatus * ReturnStatus = NULL )
|
static MObject | currentSolver ()
|
static void | getClothSystem ( const MObject &solver, MClothSystem *& system, MStatus *ReturnStatus = NULL )
|
static MObject | stitcherNode ( const MString & cloth, MStatus * ReturnStatus = NULL )
|
static bool | isClothMesh ( MDagPath &path, MObject &solver, int &index )
|
static bool | getClothFromSolver ( const MObject &solver, int plugIndex, MObject &cloth )
|
static bool | isSolverCloth ( const MDagPath &cloth, const MString &solverName, MClothSystem *& system, MClothHandle& handle )
|
static double | getPrecedingFrame ( MClothSystem &system, double currentTime, double& precedingTime, MStatus * ReturnStatus = NULL)
|
static double | getSucceedingFrame ( MClothSystem &system, double currentTime, double& succeedingTime, MStatus * ReturnStatus = NULL)
|
static void | loadFrame ( MClothPolyhedron &rigidBody, double frame, int cacheNumber, MStatus * ReturnStatus = NULL)
|
static double | dgTimeGivenClothFrame ( MClothPolyhedron &rigidBody, double frame, MStatus * ReturnStatus = NULL)
|
static int | pinch ( MClothSystem &system, MClothPolyhedron *poly1, unsigned triIndex1, MClothPolyhedron *poly2, unsigned triIndex2, MStatus * ReturnStatus = NULL)
|
static void | externalForces ( MClothSystem &system, MStatus * ReturnStatus = NULL)
|
static bool | solveCB ( MClothSystem &system, double cutoff, double cur, int istep)
|
static bool | collisionCB ( MClothSystem &system, int ipass, double maxp)
|
static bool | stepCB ( MClothSystem &system, double h)
|
static bool | interruptCheckCB ( MClothSystem &system )
|