Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState Struct Reference

#include <CscPhysicsSimulator.h>

Inheritance diagram for conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState:
conscience_core::simulator::CscPhysicsSimulator::MemberState

Public Member Functions

 MemberPhysicsState (btRigidBody *const body, const CscMember *member)
 
virtual ~MemberPhysicsState ()
 
btCollisionShape * getShape () const
 
void updatePosition (double x, double y, double z)
 
void updateRotationEuler (double x, double y, double z)
 
void updateAcceleration (double x, double y, double z)
 
void updateRotationQuaternion (double w, double x, double y, double z)
 
- Public Member Functions inherited from conscience_core::simulator::CscPhysicsSimulator::MemberState
const double *const getRotationQuaternionArray () const
 
const CscPoint3dgetPosition () const
 
const CscPoint3dgetRotationEulerAsPoint () const
 
const CscPoint3dgetAcceleration () const
 
virtual ~MemberState ()
 

Public Attributes

btRigidBody *const body
 
unsigned long long nanCountsPosition = 0
 
unsigned long long nanCountsRotation = 0
 
unsigned long long nanCountsAcceleration = 0
 

Additional Inherited Members

- Protected Member Functions inherited from conscience_core::simulator::CscPhysicsSimulator::MemberState
 MemberState (CscPoint3d *position, CscPoint3d *euler, CscPoint3d *acceleration)
 
- Protected Attributes inherited from conscience_core::simulator::CscPhysicsSimulator::MemberState
CscPoint3d *const position
 
CscPoint3d *const rotationEuler
 
double rotationQuaternion [4]
 
CscPoint3d *const acceleration
 

Constructor & Destructor Documentation

◆ MemberPhysicsState()

conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::MemberPhysicsState ( btRigidBody *const  body,
const CscMember member 
)

◆ ~MemberPhysicsState()

conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::~MemberPhysicsState ( )
virtual

Member Function Documentation

◆ getShape()

btCollisionShape * conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::getShape ( ) const

◆ updateAcceleration()

void conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::updateAcceleration ( double  x,
double  y,
double  z 
)

◆ updatePosition()

void conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::updatePosition ( double  x,
double  y,
double  z 
)

◆ updateRotationEuler()

void conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::updateRotationEuler ( double  x,
double  y,
double  z 
)

◆ updateRotationQuaternion()

void conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::updateRotationQuaternion ( double  w,
double  x,
double  y,
double  z 
)

Member Data Documentation

◆ body

btRigidBody* const conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::body

◆ nanCountsAcceleration

unsigned long long conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::nanCountsAcceleration = 0

◆ nanCountsPosition

unsigned long long conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::nanCountsPosition = 0

◆ nanCountsRotation

unsigned long long conscience_core::simulator::CscPhysicsSimulator::MemberPhysicsState::nanCountsRotation = 0

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