Class OrientationData

Class Documentation

class OrientationData

This class encapsulates the state of all orientations of a quaternion model. All parameters are stored in individual arrays.

Public Functions

inline FORCE_INLINE OrientationData(void)
inline FORCE_INLINE ~OrientationData(void)
inline FORCE_INLINE void addQuaternion (const Quaternionr &vertex)
inline FORCE_INLINE Quaternionr & getQuaternion (const unsigned int i)
inline FORCE_INLINE const Quaternionr & getQuaternion (const unsigned int i) const
inline FORCE_INLINE void setQuaternion (const unsigned int i, const Quaternionr &pos)
inline FORCE_INLINE Quaternionr & getQuaternion0 (const unsigned int i)
inline FORCE_INLINE const Quaternionr & getQuaternion0 (const unsigned int i) const
inline FORCE_INLINE void setQuaternion0 (const unsigned int i, const Quaternionr &pos)
inline FORCE_INLINE Quaternionr & getLastQuaternion (const unsigned int i)
inline FORCE_INLINE const Quaternionr & getLastQuaternion (const unsigned int i) const
inline FORCE_INLINE void setLastQuaternion (const unsigned int i, const Quaternionr &pos)
inline FORCE_INLINE Quaternionr & getOldQuaternion (const unsigned int i)
inline FORCE_INLINE const Quaternionr & getOldQuaternion (const unsigned int i) const
inline FORCE_INLINE void setOldQuaternion (const unsigned int i, const Quaternionr &pos)
inline FORCE_INLINE Vector3r & getVelocity (const unsigned int i)
inline FORCE_INLINE const Vector3r & getVelocity (const unsigned int i) const
inline FORCE_INLINE void setVelocity (const unsigned int i, const Vector3r &vel)
inline FORCE_INLINE Vector3r & getAcceleration (const unsigned int i)
inline FORCE_INLINE const Vector3r & getAcceleration (const unsigned int i) const
inline FORCE_INLINE void setAcceleration (const unsigned int i, const Vector3r &accel)
inline FORCE_INLINE const Real getMass (const unsigned int i) const
inline FORCE_INLINE Real & getMass (const unsigned int i)
inline FORCE_INLINE void setMass (const unsigned int i, const Real mass)
inline FORCE_INLINE const Real getInvMass (const unsigned int i) const
inline FORCE_INLINE const unsigned int getNumberOfQuaternions () const
inline FORCE_INLINE void resize (const unsigned int newSize)

Resize the array containing the particle data.

inline FORCE_INLINE void reserve (const unsigned int newSize)

Reserve the array containing the particle data.

inline FORCE_INLINE void release ()

Release the array containing the particle data.

inline FORCE_INLINE unsigned int size () const

Release the array containing the particle data.