AnimatLab  2
Test
OsgAnimatSim::Environment::Joints::OsgFreeJoint Class Reference
+ Inheritance diagram for OsgAnimatSim::Environment::Joints::OsgFreeJoint:
+ Collaboration diagram for OsgAnimatSim::Environment::Joints::OsgFreeJoint:

Public Member Functions

 OsgFreeJoint ()
 Default constructor. More...
 
virtual ~OsgFreeJoint ()
 Destructor. More...
 
virtual void CreateJoint ()
 
virtual bool Physics_IsDefined ()
 
virtual void QueryProperties (CStdPtrArray< TypeProperty > &aryProperties)
 
virtual bool SetData (const std::string &strDataType, const std::string &strValue, bool bThrowError=true)
 
- Public Member Functions inherited from OsgAnimatSim::Environment::OsgJoint
virtual void BuildLocalMatrix ()
 Builds the local matrix. More...
 
virtual void BuildLocalMatrix (CStdFPoint localPos, CStdFPoint vLocalOffset, CStdFPoint localRot, std::string strName)
 
virtual osg::MatrixTransform * ChildOSG ()
 
virtual void DeleteGraphics ()
 
virtual void EndGripDrag ()
 
virtual osg::Matrix GetChildComMatrix (bool bInvert=false)
 
virtual osg::Matrix GetChildPhysicsWorldMatrix ()
 
virtual osg::Matrix GetChildWorldMatrix ()
 
virtual void Initialize ()
 
virtual osg::MatrixTransform * ParentOSG ()
 
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 bool Physics_CalculateLocalPosForWorldPos (float fltWorldX, float fltWorldY, float fltWorldZ, CStdFPoint &vLocalPos)
 
virtual void Physics_DisableCollision (RigidBody *lpBody)
 
virtual void Physics_EnableCollision (RigidBody *lpBody)
 
virtual CStdFPoint Physics_GetVelocityAtPoint (float x, float y, float z)
 
virtual bool Physics_IsGeometryDefined ()
 
virtual void Physics_PositionChanged ()
 
virtual void Physics_QueryProperties (CStdPtrArray< TypeProperty > &aryProperties)
 
virtual void Physics_ResetGraphicsAndPhysics ()
 
virtual void Physics_ResetSimulation ()
 
virtual void Physics_Resize ()
 
virtual void Physics_RotationChanged ()
 
virtual void Physics_SetChild (MovableItem *lpChild)
 
virtual bool Physics_SetData (const std::string &strDataType, const std::string &strValue)
 
virtual void Physics_SetParent (MovableItem *lpParent)
 
virtual void Physics_UpdateMatrix ()
 
virtual void SetAlpha ()
 
virtual void SetupGraphics ()
 Sets up the graphics for the joint. More...
 
virtual void StartGripDrag ()
 
- Public Member Functions inherited from OsgAnimatSim::Environment::OsgBody
 OsgBody ()
 Default constructor. More...
 
virtual ~OsgBody ()
 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 OsgAnimatSim::Environment::OsgMovableItem
virtual bool AddOsgNodeToParent ()
 
virtual void BuildLocalMatrix (CStdFPoint vLocalOffset)
 
virtual void CreateItem ()
 
virtual osg::Matrix FinalMatrix ()
 
virtual void FinalMatrix (osg::Matrix vFinal)
 
virtual osg::MatrixTransform * GetCameraMatrixTransform ()
 Gets the matrix transform used by the camera for the mouse spring. More...
 
virtual osg::Matrix GetComMatrix (bool bInvert=false)
 
virtual osg::MatrixTransform * GetMatrixTransform ()
 
virtual OsgSimulatorGetOsgSimulator ()
 
virtual CStdFPoint GetOSGWorldCoords ()
 
virtual osg::Matrix GetOSGWorldMatrix (bool bUpdate=false)
 
virtual osg::Matrix GetParentComMatrix (bool bInvert=false)
 
virtual osg::Matrix GetParentPhysicsWorldMatrix ()
 
virtual osg::Matrix GetParentWorldMatrix ()
 
virtual osg::Matrix GetPhysicsWorldMatrix ()
 
virtual osg::Matrix GetWorldMatrix ()
 
virtual osg::Matrix LocalMatrix ()
 
virtual osg::Group * NodeGroup ()
 
virtual void Physics_AfterResetSimulation ()
 
virtual void Physics_CollectData ()
 
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_ResizeDragHandler (float fltRadius)
 
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_SetColor ()
 
virtual void Physics_TextureChanged ()
 
virtual void Physics_UpdateAbsolutePosition ()
 
virtual osg::Group * RootGroup ()
 
virtual void SetColor (CStdColor &vAmbient, CStdColor &vDiffuse, CStdColor &vSpecular, float fltShininess)
 
virtual void SetCulling ()
 
virtual void SetMaterialAlpha (osg::Material *osgMat, osg::StateSet *ss, float fltAlpha)
 
virtual void SetTexture (std::string strTexture)
 
virtual void SetVisible (bool bVisible)
 
virtual void SetVisible (osg::Node *osgNode, bool bVisible)
 
virtual OsgMovableItemVsParent ()
 
- 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
 
virtual void Physics_DisableCollision (RigidBody *lpBody)=0
 
virtual void Physics_EnableCollision (RigidBody *lpBody)=0
 

Protected Member Functions

virtual void DeletePhysics (bool bIncludeChildren)
 
virtual void SetupPhysics ()
 
- Protected Member Functions inherited from OsgAnimatSim::Environment::OsgJoint
virtual void CreateJointGraphics ()
 Creates the default ball graphics. More...
 
virtual void DeleteJointGraphics ()
 
virtual osg::Vec3d NormalizeAxis (CStdFPoint vLocalRot)
 
virtual void ResetDraggerOnResize ()
 
virtual void SetThisPointers ()
 
virtual void UpdatePositionAndRotationFromMatrix ()
 
- Protected Member Functions inherited from OsgAnimatSim::Environment::OsgMovableItem
virtual void AttachedPartMovedOrRotated (std::string strID)
 
virtual osg::Matrix CalculateTransformRelativeToParent (osg::Matrix osgLocalMatrix)
 
virtual void CreateDragger (std::string strName)
 
virtual void CreateGeometry (bool bOverrideStatic=false)
 
virtual void CreateGraphicsGeometry ()
 
virtual void CreatePhysicsGeometry ()
 
virtual void CreateSelectedGraphics (std::string strName)
 
virtual void CreateSelectedVertex (std::string strName)
 
virtual void DeleteSelectedVertex ()
 
virtual void GeometryRotationMatrix (osg::Matrix osgGeometryMT)
 
virtual void HideSelectedVertex ()
 
virtual void InitializeGraphicsGeometry ()
 
virtual void LocalMatrix (osg::Matrix osgLocalMT)
 
virtual void ResetPhyiscsAndChildJoints ()
 
virtual void ResizePhysicsGeometry ()
 
virtual void ShowSelectedVertex ()
 
virtual void UpdatePositionAndRotationFromMatrix (osg::Matrix osgMT)
 
virtual void UpdateWorldMatrix ()
 

Protected Attributes

bool m_bPhsyicsDefined
 
- Protected Attributes inherited from OsgAnimatSim::Environment::OsgJoint
Joint * m_lpThisJoint
 
OsgBodym_lpVsChild
 
OsgBodym_lpVsParent
 
osg::ref_ptr< osg::Geometry > m_osgDefaultBall
 The osg default ball geometry.
 
osg::ref_ptr< osg::Material > m_osgDefaultBallMat
 The osg default ball material.
 
osg::ref_ptr< osg::MatrixTransform > m_osgDefaultBallMT
 The osg default ball matrix transform.
 
osg::ref_ptr< osg::StateSet > m_osgDefaultBallSS
 The osg default ball state set.
 
osg::ref_ptr< osg::MatrixTransform > m_osgJointMT
 The osg joint matrix transform.
 
CStdFPoint m_vJointGraphicsRotOffset
 Rotational offset needed to make the joint graphics match the physics.
 
- Protected Attributes inherited from OsgAnimatSim::Environment::OsgBody
DynamicsControlType m_eControlType
 
BodyPart * m_lpThisBP
 
- Protected Attributes inherited from OsgAnimatSim::Environment::OsgMovableItem
bool m_bCullBackfaces
 
osg::StateAttribute::GLMode m_eTextureMode
 
OsgSimulatorm_lpOsgSim
 
OsgMovableItemm_lpParentVsMI
 
AnimatBase * m_lpThisAB
 
MovableItem * m_lpThisMI
 
OsgMovableItemm_lpThisVsMI
 
osg::ref_ptr< osg::CullFace > m_osgCull
 
osg::ref_ptr< osg::Node > m_osgDebugNode
 
osg::ref_ptr< OsgDragger > m_osgDragger
 
osg::Matrix m_osgFinalMatrix
 
osg::ref_ptr< osg::Geometry > m_osgGeometry
 
osg::ref_ptr< osg::MatrixTransform > m_osgGeometryRotationMT
 
osg::Matrix m_osgLocalMatrix
 
osg::ref_ptr< osg::Material > m_osgMaterial
 
osg::ref_ptr< osgManipulator::Selection > m_osgMT
 
osg::ref_ptr< osg::Node > m_osgNode
 
osg::ref_ptr< osg::Group > m_osgNodeGroup
 
osg::ref_ptr< osg::MatrixTransform > m_osgParent
 
osg::ref_ptr< osg::Group > m_osgRoot
 
osg::ref_ptr< osg::Group > m_osgSelectedGroup
 
osg::ref_ptr< osg::MatrixTransform > m_osgSelVertexMT
 
osg::ref_ptr< osg::Geode > m_osgSelVertexNode
 
osg::ref_ptr< osg::StateSet > m_osgStateSet
 
osg::ref_ptr< osg::Texture2D > m_osgTexture
 
osg::Matrix m_osgWorldMatrix
 

Detailed Description

Definition at line 16 of file OsgFreeJoint.h.

Constructor & Destructor Documentation

OsgAnimatSim::Environment::Joints::OsgFreeJoint::OsgFreeJoint ( )

Default constructor.

Author
dcofer
Date
4/15/2011

Definition at line 38 of file OsgFreeJoint.cpp.

OsgAnimatSim::Environment::Joints::OsgFreeJoint::~OsgFreeJoint ( )
virtual

Destructor.

Author
dcofer
Date
4/15/2011

Definition at line 50 of file OsgFreeJoint.cpp.

References StdUtils::Std_TraceMsg().

+ Here is the call graph for this function:


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