Class RigidBody
Defined in File RigidBody.h
Class Documentation
-
class RigidBody
This class encapsulates the state of a rigid body.
Public Functions
-
inline RigidBody(void)
-
inline ~RigidBody(void)
-
inline void initBody(const Real mass, const Vector3r &x, const Vector3r &inertiaTensor, const Quaternionr &rotation, const VertexData &vertices, const Utilities::IndexedFaceMesh &mesh, const Vector3r &scale = Vector3r(1.0, 1.0, 1.0))
-
inline void initBody(const Real density, const Vector3r &x, const Quaternionr &rotation, const VertexData &vertices, const Utilities::IndexedFaceMesh &mesh, const Vector3r &scale = Vector3r(1.0, 1.0, 1.0))
-
inline void reset()
-
inline void updateInverseTransformation()
-
inline void rotationUpdated()
-
inline void updateInertiaW()
-
inline void determineMassProperties(const Real density)
Determine mass and inertia tensor of the given geometry.
-
inline const Matrix3r &getTransformationR()
-
inline const Vector3r &getTransformationV1()
-
inline const Vector3r &getTransformationV2()
-
inline const Vector3r &getTransformationRXV1()
- inline FORCE_INLINE Real & getMass ()
- inline FORCE_INLINE const Real & getMass () const
- inline FORCE_INLINE void setMass (const Real &value)
- inline FORCE_INLINE const Real & getInvMass () const
- inline FORCE_INLINE Vector3r & getPosition ()
- inline FORCE_INLINE const Vector3r & getPosition () const
- inline FORCE_INLINE void setPosition (const Vector3r &pos)
- inline FORCE_INLINE Vector3r & getLastPosition ()
- inline FORCE_INLINE const Vector3r & getLastPosition () const
- inline FORCE_INLINE void setLastPosition (const Vector3r &pos)
- inline FORCE_INLINE Vector3r & getOldPosition ()
- inline FORCE_INLINE const Vector3r & getOldPosition () const
- inline FORCE_INLINE void setOldPosition (const Vector3r &pos)
- inline FORCE_INLINE Vector3r & getPosition0 ()
- inline FORCE_INLINE const Vector3r & getPosition0 () const
- inline FORCE_INLINE void setPosition0 (const Vector3r &pos)
- inline FORCE_INLINE Vector3r & getPositionInitial_MAT ()
- inline FORCE_INLINE const Vector3r & getPositionInitial_MAT () const
- inline FORCE_INLINE void setPositionInitial_MAT (const Vector3r &pos)
- inline FORCE_INLINE Vector3r & getVelocity ()
- inline FORCE_INLINE const Vector3r & getVelocity () const
- inline FORCE_INLINE void setVelocity (const Vector3r &value)
- inline FORCE_INLINE Vector3r & getVelocity0 ()
- inline FORCE_INLINE const Vector3r & getVelocity0 () const
- inline FORCE_INLINE void setVelocity0 (const Vector3r &value)
- inline FORCE_INLINE Vector3r & getAcceleration ()
- inline FORCE_INLINE const Vector3r & getAcceleration () const
- inline FORCE_INLINE void setAcceleration (const Vector3r &accel)
- inline FORCE_INLINE const Vector3r & getInertiaTensor () const
- inline FORCE_INLINE void setInertiaTensor (const Vector3r &value)
- inline FORCE_INLINE Matrix3r & getInertiaTensorW ()
- inline FORCE_INLINE const Matrix3r & getInertiaTensorW () const
- inline FORCE_INLINE const Vector3r & getInertiaTensorInverse () const
- inline FORCE_INLINE Matrix3r & getInertiaTensorInverseW ()
- inline FORCE_INLINE const Matrix3r & getInertiaTensorInverseW () const
- inline FORCE_INLINE void setInertiaTensorInverseW (const Matrix3r &value)
- inline FORCE_INLINE Quaternionr & getRotation ()
- inline FORCE_INLINE const Quaternionr & getRotation () const
- inline FORCE_INLINE void setRotation (const Quaternionr &value)
- inline FORCE_INLINE Quaternionr & getLastRotation ()
- inline FORCE_INLINE const Quaternionr & getLastRotation () const
- inline FORCE_INLINE void setLastRotation (const Quaternionr &value)
- inline FORCE_INLINE Quaternionr & getOldRotation ()
- inline FORCE_INLINE const Quaternionr & getOldRotation () const
- inline FORCE_INLINE void setOldRotation (const Quaternionr &value)
- inline FORCE_INLINE Quaternionr & getRotation0 ()
- inline FORCE_INLINE const Quaternionr & getRotation0 () const
- inline FORCE_INLINE void setRotation0 (const Quaternionr &value)
- inline FORCE_INLINE Quaternionr & getRotationMAT ()
- inline FORCE_INLINE const Quaternionr & getRotationMAT () const
- inline FORCE_INLINE void setRotationMAT (const Quaternionr &value)
- inline FORCE_INLINE Quaternionr & getRotationInitial ()
- inline FORCE_INLINE const Quaternionr & getRotationInitial () const
- inline FORCE_INLINE void setRotationInitial (const Quaternionr &value)
- inline FORCE_INLINE Matrix3r & getRotationMatrix ()
- inline FORCE_INLINE const Matrix3r & getRotationMatrix () const
- inline FORCE_INLINE void setRotationMatrix (const Matrix3r &value)
- inline FORCE_INLINE Vector3r & getAngularVelocity ()
- inline FORCE_INLINE const Vector3r & getAngularVelocity () const
- inline FORCE_INLINE void setAngularVelocity (const Vector3r &value)
- inline FORCE_INLINE Vector3r & getAngularVelocity0 ()
- inline FORCE_INLINE const Vector3r & getAngularVelocity0 () const
- inline FORCE_INLINE void setAngularVelocity0 (const Vector3r &value)
- inline FORCE_INLINE Vector3r & getTorque ()
- inline FORCE_INLINE const Vector3r & getTorque () const
- inline FORCE_INLINE void setTorque (const Vector3r &value)
- inline FORCE_INLINE Real getRestitutionCoeff () const
- inline FORCE_INLINE void setRestitutionCoeff (Real val)
- inline FORCE_INLINE Real getFrictionCoeff () const
- inline FORCE_INLINE void setFrictionCoeff (Real val)
-
inline RigidBodyGeometry &getGeometry()
-
inline RigidBody(void)