AnimatLab  2
RoboticsAnimatSim::Environment::RbJoint Class Reference

A common class for all joint data specific to vortex. More...

#include <RbJoint.h>

+ Inheritance diagram for RoboticsAnimatSim::Environment::RbJoint:
+ Collaboration diagram for RoboticsAnimatSim::Environment::RbJoint:

Public Member Functions

virtual RbRigidBodyGetRbChild ()
virtual RbRigidBodyGetRbParent ()
virtual void Physics_AddBodyForceAtLocalPos (float fltPx, float fltPy, float fltPz, float fltFx, float fltFy, float fltFz, bool bScaleUnits)
virtual void Physics_AddBodyForceAtWorldPos (float fltPx, float fltPy, float fltPz, float fltFx, float fltFy, float fltFz, bool bScaleUnits)
virtual void Physics_AddBodyTorque (float fltTx, float fltTy, float fltTz, bool bScaleUnits)
virtual void Physics_CollectData ()
virtual void Physics_DisableCollision (AnimatSim::Environment::RigidBody *lpBody)
virtual void Physics_EnableCollision (AnimatSim::Environment::RigidBody *lpBody)
virtual CStdFPoint Physics_GetVelocityAtPoint (float x, float y, float z)
virtual bool Physics_IsDefined ()
virtual bool Physics_IsGeometryDefined ()
virtual void Physics_ResetSimulation ()
virtual void SetConstraintFriction ()
- Public Member Functions inherited from RoboticsAnimatSim::Environment::RbBody
 RbBody ()
 Default constructor. More...
virtual ~RbBody ()
 Destructor. More...
virtual void Physics_ChildBodyAdded (RigidBody *lpChild)
virtual void Physics_ChildBodyRemoved (bool bHasStaticJoint)
virtual void Physics_ContactSensorAdded (ContactSensor *lpSensor)
virtual void Physics_ContactSensorRemoved ()
virtual void Physics_DeleteStickyLock ()
virtual void Physics_FluidDataChanged ()
virtual float Physics_GetDensity ()
virtual float Physics_GetMass ()
virtual bool Physics_HasCollisionGeometry ()
virtual void Physics_ResizeSelectedReceptiveFieldVertex ()
virtual void Physics_SetCenterOfMass (float fltTx, float fltTy, float fltTz)
virtual void Physics_SetDensity (float fltVal)
virtual void Physics_SetFreeze (bool bVal)
virtual void Physics_SetMass (float fltVal)
virtual void Physics_SetMaterialID (std::string strID)
virtual void Physics_SetVelocityDamping (float fltLinear, float fltAngular)
virtual void Physics_StepHydrodynamicSimulation ()
virtual void Physics_UpdateNode ()
virtual void Physics_WakeDynamics ()
- Public Member Functions inherited from RoboticsAnimatSim::Environment::RbMovableItem
virtual void CreateItem ()
virtual void Physics_AfterResetSimulation ()
virtual bool Physics_CalculateLocalPosForWorldPos (float fltWorldX, float fltWorldY, float fltWorldZ, CStdFPoint &vLocalPos)
virtual void Physics_CollectExtraData ()
virtual BoundingBox Physics_GetBoundingBox ()
virtual float Physics_GetBoundingRadius ()
virtual float * Physics_GetDataPointer (const std::string &strDataType)
virtual std::string Physics_GetLocalTransformMatrixString ()
virtual std::string Physics_ID ()
virtual void Physics_LoadLocalTransformMatrix (CStdXml &oXml)
virtual void Physics_OrientNewPart (float fltXPos, float fltYPos, float fltZPos, float fltXNorm, float fltYNorm, float fltZNorm)
virtual void Physics_PositionChanged ()
virtual void Physics_ResetGraphicsAndPhysics ()
virtual void Physics_Resize (void)
virtual void Physics_ResizeDragHandler (float fltRadius)
virtual void Physics_RotationChanged ()
virtual void Physics_SaveLocalTransformMatrix (CStdXml &oXml)
virtual void Physics_Selected (bool bValue, bool bSelectMultiple)
virtual void Physics_SelectedVertex (float fltXPos, float fltYPos, float fltZPos)
virtual void Physics_SetChild (MovableItem *lpParent)
virtual void Physics_SetColor ()
virtual void Physics_SetParent (MovableItem *lpParent)
virtual void Physics_TextureChanged ()
virtual void Physics_UpdateAbsolutePosition ()
virtual void Physics_UpdateMatrix ()
virtual RbMovableItemRbParent ()
virtual void SetAlpha ()
virtual void SetVisible (bool)
- Public Member Functions inherited from AnimatSim::Environment::IPhysicsMovableItem
virtual void Physics_SetChild (MovableItem *lpChild)=0
virtual void Physics_SetParent (MovableItem *lpParent)=0
- Public Member Functions inherited from AnimatSim::Environment::IPhysicsBody
virtual void Physics_ChildBodyAdded (RigidBody *lpChild)=0
virtual void Physics_ContactSensorAdded (ContactSensor *lpSensor)=0

Protected Member Functions

virtual RbSimulatorGetRbSimulator ()
virtual void SetThisPointers ()

Protected Attributes

float m_fltPrevBtJointPos
float m_fltPrevJointPos
Joint * m_lpThisJoint
- Protected Attributes inherited from RoboticsAnimatSim::Environment::RbBody
BodyPart * m_lpThisBP
- Protected Attributes inherited from RoboticsAnimatSim::Environment::RbMovableItem
float m_fltReportNull
 Used to report back nulls.
AnimatBase * m_lpThisAB
MovableItem * m_lpThisMI

Detailed Description

A common class for all joint data specific to vortex.

This is a common class for the joint objects that specifically holds vortex data and methods. The reasoning behind this class is the same as that for the RbRigidBody. Please see that class for an explanation of why this class is needed.
See also
RigidBody, CVsAlJoint

Definition at line 27 of file RbJoint.h.

The documentation for this class was generated from the following files: