Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::core_objects::exchange::CscEntityModelMemberData Struct Reference

#include <CscEntityModelData.h>

Inheritance diagram for conscience_core::core_objects::exchange::CscEntityModelMemberData:
conscience_core::core_objects::exchange::CscEntityModelPartDataBase

Public Member Functions

 CscEntityModelMemberData (int id, const string &name, CscPoint3d *positionMin, CscPoint3d *positionMax, const vector< const CscPolygon * > &polygons, CscPoint3d *position=nullptr)
 
virtual ~CscEntityModelMemberData ()
 
- Public Member Functions inherited from conscience_core::core_objects::exchange::CscEntityModelPartDataBase
 CscEntityModelPartDataBase (int id, const string &name, CscPoint3d *positionMin, CscPoint3d *positionMax)
 
virtual ~CscEntityModelPartDataBase ()
 

Public Attributes

CscPoint3dposition = nullptr
 
const vector< const CscPolygon * > polygons
 
const double mass = 0.05
 
const double friction = 1.5
 
const double restitution = 0.0
 
const double linearDamping = 0.0
 
const double angularDamping = 0.0
 
- Public Attributes inherited from conscience_core::core_objects::exchange::CscEntityModelPartDataBase
const int id
 
const string name
 
CscPoint3d *const positionMin = nullptr
 
CscPoint3d *const positionMax = nullptr
 

Constructor & Destructor Documentation

◆ CscEntityModelMemberData()

conscience_core::core_objects::exchange::CscEntityModelMemberData::CscEntityModelMemberData ( int  id,
const string &  name,
CscPoint3d positionMin,
CscPoint3d positionMax,
const vector< const CscPolygon * > &  polygons,
CscPoint3d position = nullptr 
)

◆ ~CscEntityModelMemberData()

conscience_core::core_objects::exchange::CscEntityModelMemberData::~CscEntityModelMemberData ( )
virtual

Member Data Documentation

◆ angularDamping

const double conscience_core::core_objects::exchange::CscEntityModelMemberData::angularDamping = 0.0

◆ friction

const double conscience_core::core_objects::exchange::CscEntityModelMemberData::friction = 1.5

◆ linearDamping

const double conscience_core::core_objects::exchange::CscEntityModelMemberData::linearDamping = 0.0

◆ mass

const double conscience_core::core_objects::exchange::CscEntityModelMemberData::mass = 0.05

◆ polygons

const vector<const CscPolygon *> conscience_core::core_objects::exchange::CscEntityModelMemberData::polygons

◆ position

CscPoint3d* conscience_core::core_objects::exchange::CscEntityModelMemberData::position = nullptr

BE CAREFUL, this is initialized by createConscienceMembers() ...

◆ restitution

const double conscience_core::core_objects::exchange::CscEntityModelMemberData::restitution = 0.0

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