Conscience Core
Public Member Functions | Public Attributes | List of all members
CscMember Class Reference

#include <CscMember.h>

Public Member Functions

 CscMember (int memberId, string memberNameIn, float massIn, float frictionIn, float restitutionIn, float linearDampingIn, float angularDampingIn, float widthIn, float heightIn, float lenghtIn, float originXIn, float originYIn, float originZIn, float eulerXIn, float eulerYIn, float eulerZIn, float accXIn, float accYIn, float accZIn, const vector< const CscPolygon * > &polygonsIn)
 
int getId () const
 
const string & getName () const
 
const CscArea3dgetInitialBoundingBox () const
 
CscMembergetDuplicate () const
 
string toString () const
 
virtual ~CscMember ()
 
float getInitialYaw () const
 
float getInitialPitch () const
 
float getInitialRoll () const
 
const CscPoint3dgetInitialOrigin () const
 
const vector< const CscPolygon * > & getPolygons () const
 

Public Attributes

float mass
 
float friction
 
float restitution
 
float linearDamping
 
float angularDamping
 
float width
 
float height
 
float lenght
 
const CscPoint3dinitialOrigin
 
const CscPoint3dinitialAcceleration
 
const CscPoint3dinitialEuler
 

Constructor & Destructor Documentation

◆ CscMember()

CscMember::CscMember ( int  memberId,
string  memberNameIn,
float  massIn,
float  frictionIn,
float  restitutionIn,
float  linearDampingIn,
float  angularDampingIn,
float  widthIn,
float  heightIn,
float  lenghtIn,
float  originXIn,
float  originYIn,
float  originZIn,
float  eulerXIn,
float  eulerYIn,
float  eulerZIn,
float  accXIn,
float  accYIn,
float  accZIn,
const vector< const CscPolygon * > &  polygonsIn 
)

◆ ~CscMember()

CscMember::~CscMember ( )
virtual

Member Function Documentation

◆ getDuplicate()

CscMember * CscMember::getDuplicate ( ) const

◆ getId()

int CscMember::getId ( ) const
inline

◆ getInitialBoundingBox()

const CscArea3d * CscMember::getInitialBoundingBox ( ) const

◆ getInitialOrigin()

const CscPoint3d & CscMember::getInitialOrigin ( ) const

◆ getInitialPitch()

float CscMember::getInitialPitch ( ) const

◆ getInitialRoll()

float CscMember::getInitialRoll ( ) const

◆ getInitialYaw()

float CscMember::getInitialYaw ( ) const

◆ getName()

const string& CscMember::getName ( ) const
inline

◆ getPolygons()

const vector< const CscPolygon * > & CscMember::getPolygons ( ) const

◆ toString()

string CscMember::toString ( ) const

Member Data Documentation

◆ angularDamping

float CscMember::angularDamping

◆ friction

float CscMember::friction

◆ height

float CscMember::height

◆ initialAcceleration

const CscPoint3d* CscMember::initialAcceleration

◆ initialEuler

const CscPoint3d* CscMember::initialEuler

◆ initialOrigin

const CscPoint3d* CscMember::initialOrigin

◆ lenght

float CscMember::lenght

◆ linearDamping

float CscMember::linearDamping

◆ mass

float CscMember::mass

◆ restitution

float CscMember::restitution

◆ width

float CscMember::width

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