HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RBD_State Member List

This is the complete list of members for RBD_State, including all inherited members.

accumulateGlueImpulse(fpreal impulse)RBD_State
addError(const SIM_RootData *root, int errorcode, const char *errorparm, UT_ErrorSeverity severity) const SIM_Data
addGuideDep(DEP_MicroNode &src) const SIM_Data
addOPInterest(OP_Node *node) const SIM_Data
appendFullDataPath(const SIM_Data *subdata, bool useobjectid, UT_String &datapath) const SIM_Data
buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const SIM_Dataprotectedvirtual
buildGuideOptions(SIM_Options &options, const SIM_Time &time) const SIM_Data
buildSubDataPath(const SIM_Data *subdata, UT_String &pathto) const SIM_Data
castConstPointerToType(const SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
castPointerToType(SIM_Data *data, const UT_StringRef &datatype)SIM_Datastatic
changePivot(const UT_Vector3 &pivot, bool updatetensor, bool updatelinearvel=true)RBD_State
changePosition(RBD_Object *obj, const UT_Vector3 &pos, const UT_Quaternion &orient)RBD_State
changeVelocity(RBD_Object *obj, const UT_Vector3 &vel, const UT_Vector3 &angvel)RBD_State
CON_AXIS enum valueRBD_Stateprotected
CON_FULL enum valueRBD_Stateprotected
CON_NONE enum valueRBD_Stateprotected
CON_SINGLEPOINT enum valueRBD_Stateprotected
constrainAccordingToPositions(const UT_Vector3Array &hard_objpos, const UT_Vector3Array &hard_goalpos, const UT_Matrix3 &hard_filter, UT_Vector3 &pos, UT_Quaternion &orient) const RBD_State
constrainPosition(SIM_Object &object, const SIM_Time &time, const SIM_Time &timestep, UT_Vector3 &pos, UT_Quaternion &orient) const RBD_State
constrainType enum nameRBD_Stateprotected
constrainVelocity(SIM_Object &object, const SIM_ObjectArray &solvingobjects, const SIM_Time &time, const SIM_Time &timestep, UT_Vector3 &vel, UT_Vector3 &angvel) const RBD_State
copyCreationInfoFrom(const SIM_Data *source)SIM_Data
createGuideObjectSubclass() const SIM_Dataprotectedvirtual
createNamedSubData(const char *dataname, const char *datatype, int creationflags, UT_String *newdatanameptr=NULL)SIM_Data
createQueryObjectSubclass() const SIM_Dataprotectedvirtual
createUniqueSubDataName(const SIM_Data *subdata, UT_String &dataname) const SIM_Data
decayGlueImpulse(SIM_Time timestep)RBD_State
deleteGuideObjectIfNotBuilding() const SIM_Dataprotected
deleteQueryObjectIfNotBuilding() const SIM_Dataprotected
filterConstSubData(SIM_ConstDataArray &dp, UT_StringArray *names, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
filterSubData(SIM_DataArray &ncdp, UT_StringArray *names, const SIM_DataFilter &ncfilter, const char *startfrom, const SIM_DataFilter &recursefilter)SIM_Data
findConstraintType(const UT_Vector3Array &geo, const UT_Vector3Array &anchor, UT_Vector3 &objpos, UT_Vector3 &goalpos, UT_Vector3 &objaxis, UT_Vector3 &goalaxis, UT_Quaternion &orient) const RBD_Stateprotected
forEachConstSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
forEachSubData(SIM_EachDataCallback &cb, const SIM_DataFilter &filter, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
GET_DATA_FUNC_F(RBD_NAME_DENSITY, Density)RBD_State
GET_DATA_FUNC_M3(RBD_NAME_ITENSORLOCALINV, InertialTensorLocalInv)RBD_State
getAlternateRepresentationOf() const SIM_Datainlineprotected
getAngularVelocity() const SIM_Motioninline
getCastToType(const UT_StringRef &datatype) const SIM_Dataprotectedvirtual
getCHOPNode(const char *path, bool addinterest) const SIM_Data
getConstNamedSubData(const char *dataname) const SIM_Data
getConstPointerToType(const UT_StringRef &datatype) const SIM_Data
getConstSubData(int index) const SIM_Data
getConstUserOptions() const SIM_Datainline
getCOP2Node(const char *path, bool addinterest) const SIM_Data
getCreationTime() const SIM_Data
getCreatorId() const SIM_Data
getCreatorIndex() const SIM_Data
getCreatorNode() const SIM_Data
getDataType() const SIM_Data
getDataTypeFromFile(const char *filename, UT_String &datatype)SIM_Datastatic
getDataTypeFromStream(UT_IStream &is, UT_String &datatype)SIM_Datastatic
getDataTypeSubclass() const SIM_Dataprotectedvirtual
getDataTypeSuperclasses(UT_StringArray &)SIM_Datainlineprotectedstatic
getDOPNode(const char *path, bool addinterest) const SIM_Data
getEmptyDopDescription()SIM_Dataprotectedstatic
getEmptyTemplateList()SIM_Dataprotectedstatic
getEngine() const SIM_Datainline
getGuideGeometry(const SIM_RootData &root, const char *datapath, UT_DMatrix4 &xform, const SIM_Time &t) const SIM_Data
getGuideGeometryList(const SIM_RootData &root, const char *datapath, const SIM_Time &t, UT_Array< GU_ConstDetailHandle > &detailArray, UT_Array< UT_DMatrix4 > &xformArray) const SIM_Datavirtual
getGuideParmVersion() const SIM_Data
getGuideParmVersionSubclass() const SIM_Dataprotectedvirtual
getInverseTransform(UT_DMatrix4 &xform) const SIM_Position
getInverseTransformSubclass(UT_DMatrix4 &xform) const overrideSIM_PositionSimpleprotectedvirtual
getIsAlternateRepresentation() const SIM_Data
getIsAlternateRepresentationSubclass() const SIM_Dataprotectedvirtual
getIsDoingSimplifiedSaveLoad() const SIM_Dataprotected
getIsOfType(const UT_StringRef &datatype) const SIM_Data
getIsSelected() const SIM_Data
getMaximumVelocity(fpreal radius) const SIM_Motion
getMemorySize() const SIM_Data
getMemorySizeSubclass() const SIM_Dataprotectedvirtual
getNamedSubData(const char *dataname)SIM_Data
getNeedsInitialization() const SIM_Dataprotected
getNewAngularVelocity(fpreal impulse, const UT_Vector3 &pos, const UT_Vector3 &normal) const RBD_State
getNewPosition(const SIM_Object &object, const SIM_Time &time, const SIM_Time &timestep, UT_Vector3 &newpos, UT_Quaternion &neworient) const RBD_State
getNewVelocity(RBD_Object *object, const SIM_Time &time, const SIM_Time &timestep, UT_Vector3 &newvel, UT_Vector3 &newangvel) const RBD_State
getNewVelocity(RBD_Object *object, const SIM_Time &time, const SIM_Time &timestep, const UT_Vector3 &com, UT_Vector3 &newvel, UT_Vector3 &newangvel) const RBD_State
getNewVelocity(fpreal impulse, const UT_Vector3 &normal) const RBD_State
getNodePathsRelativeTo() const SIM_Data
getNthConstSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter) const SIM_Data
getNthSubData(UT_String *name, const SIM_DataFilter &filter, int n, const char *startfrom, const SIM_DataFilter &recurseFilter)SIM_Data
getNumSubData() const SIM_Data
getOBJNode(const char *path, bool addinterest) const SIM_Data
getOPNode(const char *path, bool addinterest) const SIM_Data
getOptions() const SIM_OptionsUser
getOptions()SIM_OptionsUserprotected
getOrCreateAlternateRepresentation(const char *dataname, const char *datatype) const SIM_Data
getOrientation(UT_Quaternion &q) const SIM_Position
getOrientationSubclass(UT_Quaternion &q) const overrideSIM_PositionSimpleprotectedvirtual
getOwnerNetwork() const SIM_Data
getPivot(UT_Vector3 &p) const SIM_Position
getPivotSubclass(UT_Vector3 &p) const overrideSIM_PositionSimpleprotectedvirtual
getPointerToType(const UT_StringRef &datatype)SIM_Data
getPosition(UT_Vector3 &t) const SIM_Position
getPositionSubclass(UT_Vector3 &t) const overrideSIM_PositionSimpleprotectedvirtual
getQueryObject() const SIM_Data
getReferenceCount() const SIM_Data
getSelectionRepresentsObject() const SIM_Data
GETSET_DATA_FUNCS_B(RBD_NAME_INHERITVELOCITY, InheritVelocity)RBD_State
GETSET_DATA_FUNCS_B(RBD_NAME_COMPUTECOM, ComputeCOM)RBD_State
GETSET_DATA_FUNCS_B(RBD_NAME_COMPUTEMASS, ComputeMass)RBD_State
GETSET_DATA_FUNCS_B(RBD_NAME_COMPUTEINERTIALTENSOR, ComputeInertialTensor)RBD_State
GETSET_DATA_FUNCS_F(RBD_NAME_MASS, Mass)RBD_State
GETSET_DATA_FUNCS_F(RBD_NAME_INERTIALTENSORSTIFFNESS, InertialTensorStiffness)RBD_State
GETSET_DATA_FUNCS_F(RBD_NAME_GLUETHRESHOLD, GlueThreshold)RBD_State
GETSET_DATA_FUNCS_F(RBD_NAME_GLUEIMPULSE, GlueImpulse)RBD_State
GETSET_DATA_FUNCS_F(RBD_NAME_GLUEIMPULSEHALFLIFE, GlueImpulseHalfLife)RBD_State
GETSET_DATA_FUNCS_I(RBD_NAME_COMPUTEINERTIALTENSORTYPE, ComputeInertialTensorType)RBD_State
GETSET_DATA_FUNCS_M3(RBD_NAME_ITENSOR, InertialTensor)RBD_State
GETSET_DATA_FUNCS_Q(SIM_NAME_ORIENTATION, Orientation)SIM_PositionSimple
GETSET_DATA_FUNCS_S(RBD_NAME_GLUEOBJECT, GlueObject)RBD_State
GETSET_DATA_FUNCS_V3(SIM_NAME_VELOCITY, Velocity)SIM_Motion
GETSET_DATA_FUNCS_V3(SIM_NAME_ANGVELOCITY, AngularVelocityDegrees)SIM_Motion
SIM_PositionSimple::GETSET_DATA_FUNCS_V3(SIM_NAME_POSITION, Position)SIM_PositionSimple
SIM_PositionSimple::GETSET_DATA_FUNCS_V3(SIM_NAME_PIVOT, Pivot)SIM_PositionSimple
getSOPNode(const char *path, bool addinterest) const SIM_Data
getSubData(int index)SIM_Data
getSubDataIndex(const SIM_Data *subdata) const SIM_Data
getSubDataName(int index) const SIM_Data
getTransform(UT_DMatrix4 &xform) const SIM_Position
getTransformSubclass(UT_DMatrix4 &xform) const overrideSIM_PositionSimpleprotectedvirtual
getUniqueId() const SIM_Data
getUserOptions()SIM_Datainline
getVelocityAtPosition(const UT_Vector3 &pos, fpreal integrateovertime=0.0) const SIM_Motion
getVelocityAtPosition(const UT_Vector3 &location, const UT_Vector3 &velocity, const UT_Vector3 &angvel, const UT_Vector3 &position, const UT_Vector3 &pivot, fpreal integrateovertime=0.0)SIM_Motionstatic
handleModification(int code=-1)SIM_Dataprotected
handleModificationSubclass(int code)SIM_Dataprotectedvirtual
initAlternateRepresentation() const SIM_Dataprotected
initAlternateRepresentationSubclass(const SIM_Data &)SIM_Dataprotectedvirtual
initialize(const SIM_SubdataBehavior &subdatabehavior)SIM_Data
initializeFromParmDefaults()SIM_Dataprotected
initializeSubclass()SIM_Dataprotectedvirtual
interpolate(const SIM_Data *source1, const SIM_Data *source2, fpreal interp)SIM_Data
interpolateSubclass(const SIM_Data *source1, const SIM_Data *source2, fpreal interp) overrideSIM_PositionSimpleprotectedvirtual
interpolateSubData(const SIM_Data &source1, const SIM_Data &source2, fpreal interp, const SIM_DataFilter &interpdata, const SIM_DataFilter &recurse)SIM_Data
loadFromFile(const char *filename)SIM_Data
loadFromStream(UT_IStream &is, bool skiptype=false)SIM_Data
loadIOSubclass(UT_IStream &is, SIM_DataThreadedIO *io)SIM_Dataprotectedvirtual
loadOptionPacket(UT_IStream &is, const char *name, SIM_Options *opts) const SIM_Dataprotected
loadSubclass(UT_IStream &is)SIM_Dataprotectedvirtual
makeEqual(const SIM_Data *source, const SIM_SubdataBehavior &subdatabehavior)SIM_Data
makeEqualSubclass(const SIM_Data *source)SIM_Dataprotectedvirtual
makeMemberDataUnique()SIM_Datainline
makeMemberDataUniqueSubclass()SIM_Datainlinevirtual
moveNamedSubData(const char *oldname, const char *newname)SIM_Data
optionChanged(const char *name)SIM_OptionsUser
optionChangedSubclass(const char *name) overrideRBD_Stateprotectedvirtual
projectRigidMotion(UT_Vector3 &vel, UT_Vector3 &angvel, const UT_Vector3 &com, const UT_Vector3Array &posarray, const UT_Vector3Array &velarray)RBD_Statestatic
RBD_State(const SIM_DataFactory *factory)RBD_Stateexplicitprotected
removeNamedSubData(const char *dataname)SIM_Data
removeNamedSubDataSubclass(const char *dataname)SIM_Dataprotectedvirtual
removeSubData(int index)SIM_Data
saveIOSubclass(std::ostream &os, SIM_DataThreadedIO *io) const SIM_Dataprotectedvirtual
saveOptionPacket(std::ostream &os, const char *name, const SIM_Options *opts) const SIM_Dataprotected
saveSubclass(std::ostream &os) const SIM_Dataprotectedvirtual
saveToFile(const char *filename, UT_CompressionType compressionType) const SIM_Data
saveToStream(std::ostream &os, UT_CompressionType compressionType) const SIM_Data
selfToWorld(const UT_Vector3 &p) const SIM_Position
selfToWorldSubclass(const UT_Vector3 &p) const overrideSIM_PositionSimpleprotectedvirtual
selfToWorldVector(const UT_Vector3 &p) const SIM_Position
selfToWorldVectorSubclass(const UT_Vector3 &p) const overrideSIM_PositionSimpleprotectedvirtual
setAngularVelocity(const UT_Vector3 &value)SIM_Motioninline
setIsSelected(bool selected) const SIM_Data
setNamedSubData(const char *dataname, const SIM_Data *data, int setflags)SIM_Data
setNamedSubDataSubclass(const char *dataname, const SIM_Data *data)SIM_Dataprotectedvirtual
setNeedsInitialization(bool needsinit) const SIM_Dataprotected
setNeedsInitializationSubclass(bool needsinit) const SIM_Dataprotectedvirtual
setNeedsToRecalculateMemorySize() const SIM_Dataprotected
setParameters(const SIM_Options &parms)SIM_Data
setParametersSubclass(const SIM_Options &parms)SIM_Dataprotectedvirtual
setSelectionRepresentsObject(bool representsobject)SIM_Dataprotected
SIM_Data(const SIM_DataFactory *factory)SIM_Dataexplicitprotected
SIM_Motion(const SIM_DataFactory *factory)SIM_Motionexplicitprotected
SIM_OptionsUser(SIM_Data *owner)SIM_OptionsUser
SIM_Position(const SIM_DataFactory *factory)SIM_Positionexplicitprotected
SIM_PositionSimple(const SIM_DataFactory *factory)SIM_PositionSimpleexplicitprotected
solveForImpulse(const UT_Vector3 &pos, const UT_Vector3 &relvel) const RBD_State
updatePhysicalValues(RBD_Object *obj, const GU_SDF *sdf, const SIM_Geometry *geo, bool updatelinearvel)RBD_State
worldToSelf(const UT_Vector3 &p) const SIM_Position
worldToSelfSubclass(const UT_Vector3 &p) const overrideSIM_PositionSimpleprotectedvirtual
worldToSelfVector(const UT_Vector3 &p) const SIM_Position
worldToSelfVectorSubclass(const UT_Vector3 &p) const overrideSIM_PositionSimpleprotectedvirtual
~RBD_State() overrideRBD_Stateprotected
~SIM_Data()SIM_Dataprotectedvirtual
~SIM_Motion() overrideSIM_Motionprotected
~SIM_OptionsUser()SIM_OptionsUservirtual
~SIM_Position() overrideSIM_Positionprotected
~SIM_PositionSimple() overrideSIM_PositionSimpleprotected