Privacy
An open-source, flexible 3D physical simulation framework
mars::sim::SimNode Class Reference

Two typedefs to keep mesh structure nearly similar to ODE. More...

#include <SimNode.h>

Public Member Functions

 SimNode (interfaces::ControlCenter *c, const interfaces::NodeData &sNode)
 Set all important things. More...
 
 ~SimNode (void)
 Clear a Node and its physically representation. More...
 
interfaces::sReal getDensity (void) const
 Returns the density of the node. More...
 
interfaces::sReal getMass (void) const
 Returns the mass of the node. More...
 
const interfaces::snmesh getMesh (void) const
 Returns the mesh of the node. More...
 
const std::string getName (void) const
 
interfaces::NodeType getPhysicMode (void) const
 
const utils::Vector getPosition (void) const
 
const utils::Vector getVisualPosition (void) const
 
const utils::Quaternion getRotation (void) const
 Returns the rotation of the node. More...
 
const utils::Quaternion getVisualRotation (void) const
 
const utils::Vector getLinearVelocity (void) const
 
const utils::Vector getAngularVelocity (void) const
 
const utils::Vector getLinearAcceleration (void) const
 
const utils::Vector getAngularAcceleration (void) const
 
const utils::Vector getForce (void) const
 
const utils::Vector getTorque (void) const
 
const std::string getTexture (void) const
 Returns the name of the nodes texture. More...
 
const utils::Vector getExtent (void) const
 returns the bounding extent of the node More...
 
bool isMovable (void) const
 returns if node is a movable node More...
 
unsigned long getGraphicsID2 (void) const
 
int getGroupID (void) const
 
const interfaces::NodeData getSNode (void) const
 Returns a pointer to the sNode. More...
 
interfaces::NodeInterfacegetInterface (void) const
 Gets the node interface object. More...
 
const interfaces::MaterialData getMaterial (void) const
 
unsigned long getID (void) const
 Returns the node ID. More...
 
void getCoreExchange (interfaces::core_objects_exchange *obj) const
 
void getPhysicalState (interfaces::nodeState *state) const
 
bool getGroundContact (void) const
 
void getMass (interfaces::sReal *mass, interfaces::sReal *inertia) const
 
void getContactPoints (std::vector< utils::Vector > *contact_points) const
 
void getContactIDs (std::list< interfaces::NodeId > *ids) const
 
int getVisualRep (void) const
 
void getDataBrokerNames (std::string *groupName, std::string *dataName) const
 
double getCollisionDepth (void) const
 
const interfaces::contact_params getContactParams () const
 
const utils::Vector getContactForce (void) const
 
interfaces::sReal getGroundContactForce (void) const
 
void setDensity (interfaces::sReal objectdensity)
 Sets the density of the node. More...
 
void setExtent (const utils::Vector &ext, bool update=false)
 sets the extend of the node More...
 
void setMass (interfaces::sReal objectmass)
 Sets the mass of the node. More...
 
void setMesh (const interfaces::snmesh &objectmesh)
 Sets the mesh of the node. More...
 
void setName (const std::string &objectname)
 Sets the name of the node. More...
 
void setGraphicsID (unsigned long g_id)
 
unsigned long getGraphicsID (void) const
 
void setGraphicsID2 (unsigned long g_id)
 
void setPhysicMode (interfaces::NodeType mode)
 Sets the physic mode of the node. See getPhysicMode for list of modes. More...
 
const utils::Vector setPosition (const utils::Vector &newPosition, bool move_group)
 Sets the position of the node. More...
 
void setPositionOffset (const utils::Vector &offset)
 
const utils::Quaternion setRotation (const utils::Quaternion &rotation, bool move_all)
 Sets the rotation of the node. More...
 
void setMovable (bool movable)
 Set the node movable/non-movable. More...
 
void setColor (utils::Vector v)
 
void setTexture (const std::string &tname)
 Sets the node's texture name. More...
 
void setMaterial (const interfaces::MaterialData &material)
 
void setPhysicalState (const interfaces::nodeState &state)
 
void setFromSNode (const interfaces::NodeData &sNode)
 
void setInterface (interfaces::NodeInterface *_interface)
 Sets the node interface object. More...
 
void setRelativePosition (const interfaces::NodeData &node)
 
void setContactParams (const interfaces::contact_params &cp)
 
void setLinearVelocity (const utils::Vector &vel)
 
void setAngularVelocity (const utils::Vector &vel)
 
void setAngularDamping (interfaces::sReal damping)
 
void setVisualRep (int val)
 
void setContactMotion1 (interfaces::sReal motion)
 
void setMaterialName (const std::string &name)
 
void setRelativeID (interfaces::NodeId id)
 
void setVisQOffset (utils::Quaternion q)
 
void update (interfaces::sReal calc_ms, bool physics_thread=true)
 Updates the values of the node from the physical layer. More...
 
void rotateAtPoint (const utils::Vector &rotation_point, const utils::Quaternion &rotation, bool move_group)
 
void changeNode (interfaces::NodeData *node)
 
void clearRelativePosition (void)
 
void applyForce (const utils::Vector &force, const utils::Vector &pos)
 
void applyForce (const utils::Vector &force)
 
void applyTorque (const utils::Vector &torque)
 
void addSensor (interfaces::BaseSensor *sensor)
 
void reloadSensor (interfaces::BaseSensor *s_cfg)
 
void removeSensor (interfaces::BaseSensor &s_cfg)
 
void addRotation (const utils::Quaternion &q)
 
void checkNodeState (void)
 
void updateRay (void)
 
virtual void produceData (const data_broker::DataInfo &info, data_broker::DataPackage *package, int callbackParam)
 
void updatePR (const utils::Vector &pos, const utils::Quaternion &rot, const utils::Vector &visOffsetPos, const utils::Quaternion &visOffsetRot)
 
interfaces::NodeId getParentID ()
 
void setCullMask (int mask)
 
void setBrightness (double v)
 
- Public Member Functions inherited from mars::data_broker::ProducerInterface
 ProducerInterface ()
 
virtual ~ProducerInterface ()
 

Private Member Functions

void addToDataBroker ()
 
void removeFromDataBroker ()
 

Private Attributes

interfaces::ControlCentercontrol
 
interfaces::NodeData sNode
 
utils::Vector f
 
utils::Vector t
 
utils::Vector l_vel
 
utils::Vector last_l_vel
 
utils::Vector a_vel
 
utils::Vector last_a_vel
 
utils::Vector l_acc
 
utils::Vector a_acc
 
bool ground_contact
 
interfaces::sReal ground_contact_force
 
interfaces::NodeInterfacemy_interface
 
bool has_sensor
 
interfaces::sReal i_velocity_sum
 
interfaces::sReal i_velocity [BACK_VEL]
 
int vel_ptr
 
unsigned long graphics_id
 
unsigned long graphics_id2
 
bool update_ray
 
int pushToDataBroker
 
int visual_rep
 
utils::Mutex iMutex
 
data_broker::DataPackageMapping dbPackageMapping
 

Detailed Description

Two typedefs to keep mesh structure nearly similar to ODE.

original ODE structure is not being used here to keep the possibility to change physic engine

Each SimNode object publishes its state on the dataBroker. The name under which the data is published can be obtained from the nodeId via NodeManager::getDataBrokerNames. The data_broker::DataPackage will contain the following items:

  • "id" (int)
  • "position/x" (double)
  • "position/y" (double)
  • "position/z" (double)
  • "rotation/x" (double)
  • "rotation/y" (double)
  • "rotation/z" (double)
  • "rotation/w" (double)
  • "linearVelocity/x" (double)
  • "linearVelocity/y" (double)
  • "linearVelocity/z" (double)
  • "angularVelocity/x" (double)
  • "angularVelocity/y" (double)
  • "angularVelocity/z" (double)
  • "linearAcceleration/x" (double)
  • "linearAcceleration/y" (double)
  • "linearAcceleration/z" (double)
  • "angularAcceleration/x" (double)
  • "angularAcceleration/y" (double)
  • "angularAcceleration/z" (double)
  • "force/x" (double)
  • "force/y" (double)
  • "force/z" (double)
  • "torque/x" (double)
  • "torque/y" (double)
  • "torque/z" (double)
  • "groundContact" (bool)
  • "groundContactForce" (double)

Definition at line 84 of file SimNode.h.

Constructor & Destructor Documentation

◆ SimNode()

mars::sim::SimNode::SimNode ( interfaces::ControlCenter c,
const interfaces::NodeData sNode 
)

Set all important things.

important initial values:

  • interface

Definition at line 60 of file SimNode.cpp.

◆ ~SimNode()

mars::sim::SimNode::~SimNode ( void  )

Clear a Node and its physically representation.

If the node has a physically representation, it has to be cleared as well.

Definition at line 130 of file SimNode.cpp.

Member Function Documentation

◆ addRotation()

void mars::sim::SimNode::addRotation ( const utils::Quaternion q)

Definition at line 773 of file SimNode.cpp.

◆ addSensor()

void mars::sim::SimNode::addSensor ( interfaces::BaseSensor sensor)

Definition at line 739 of file SimNode.cpp.

◆ addToDataBroker()

void mars::sim::SimNode::addToDataBroker ( )
private

Definition at line 853 of file SimNode.cpp.

◆ applyForce() [1/2]

void mars::sim::SimNode::applyForce ( const utils::Vector force,
const utils::Vector pos 
)

Definition at line 719 of file SimNode.cpp.

◆ applyForce() [2/2]

void mars::sim::SimNode::applyForce ( const utils::Vector force)

Definition at line 723 of file SimNode.cpp.

◆ applyTorque()

void mars::sim::SimNode::applyTorque ( const utils::Vector torque)

Definition at line 728 of file SimNode.cpp.

◆ changeNode()

void mars::sim::SimNode::changeNode ( interfaces::NodeData node)
Returns
collision space of node

Definition at line 649 of file SimNode.cpp.

◆ checkNodeState()

void mars::sim::SimNode::checkNodeState ( void  )

Definition at line 778 of file SimNode.cpp.

◆ clearRelativePosition()

void mars::sim::SimNode::clearRelativePosition ( void  )

Definition at line 708 of file SimNode.cpp.

◆ getAngularAcceleration()

const Vector mars::sim::SimNode::getAngularAcceleration ( void  ) const

Definition at line 305 of file SimNode.cpp.

◆ getAngularVelocity()

const Vector mars::sim::SimNode::getAngularVelocity ( void  ) const

Definition at line 297 of file SimNode.cpp.

◆ getCollisionDepth()

double mars::sim::SimNode::getCollisionDepth ( void  ) const

Definition at line 822 of file SimNode.cpp.

◆ getContactForce()

const Vector mars::sim::SimNode::getContactForce ( void  ) const

Definition at line 809 of file SimNode.cpp.

◆ getContactIDs()

void mars::sim::SimNode::getContactIDs ( std::list< interfaces::NodeId > *  ids) const

Definition at line 802 of file SimNode.cpp.

◆ getContactParams()

const contact_params mars::sim::SimNode::getContactParams ( ) const

Definition at line 752 of file SimNode.cpp.

◆ getContactPoints()

void mars::sim::SimNode::getContactPoints ( std::vector< utils::Vector > *  contact_points) const

Definition at line 795 of file SimNode.cpp.

◆ getCoreExchange()

void mars::sim::SimNode::getCoreExchange ( interfaces::core_objects_exchange obj) const

Definition at line 602 of file SimNode.cpp.

◆ getDataBrokerNames()

void mars::sim::SimNode::getDataBrokerNames ( std::string *  groupName,
std::string *  dataName 
) const

Definition at line 831 of file SimNode.cpp.

◆ getDensity()

double mars::sim::SimNode::getDensity ( void  ) const

Returns the density of the node.

Definition at line 338 of file SimNode.cpp.

◆ getExtent()

const Vector mars::sim::SimNode::getExtent ( void  ) const

returns the bounding extent of the node

Definition at line 425 of file SimNode.cpp.

◆ getForce()

const Vector mars::sim::SimNode::getForce ( void  ) const

Definition at line 309 of file SimNode.cpp.

◆ getGraphicsID()

unsigned long mars::sim::SimNode::getGraphicsID ( void  ) const

Definition at line 180 of file SimNode.cpp.

◆ getGraphicsID2()

unsigned long mars::sim::SimNode::getGraphicsID2 ( void  ) const

Definition at line 190 of file SimNode.cpp.

◆ getGroundContact()

bool mars::sim::SimNode::getGroundContact ( void  ) const

Definition at line 698 of file SimNode.cpp.

◆ getGroundContactForce()

sReal mars::sim::SimNode::getGroundContactForce ( void  ) const

Definition at line 703 of file SimNode.cpp.

◆ getGroupID()

int mars::sim::SimNode::getGroupID ( void  ) const

Definition at line 318 of file SimNode.cpp.

◆ getID()

unsigned long mars::sim::SimNode::getID ( void  ) const

Returns the node ID.

Definition at line 440 of file SimNode.cpp.

◆ getInterface()

NodeInterface * mars::sim::SimNode::getInterface ( void  ) const

Gets the node interface object.

Definition at line 435 of file SimNode.cpp.

◆ getLinearAcceleration()

const Vector mars::sim::SimNode::getLinearAcceleration ( void  ) const

Definition at line 301 of file SimNode.cpp.

◆ getLinearVelocity()

const Vector mars::sim::SimNode::getLinearVelocity ( void  ) const

Definition at line 293 of file SimNode.cpp.

◆ getMass() [1/2]

double mars::sim::SimNode::getMass ( void  ) const

Returns the mass of the node.

Definition at line 328 of file SimNode.cpp.

◆ getMass() [2/2]

void mars::sim::SimNode::getMass ( interfaces::sReal mass,
interfaces::sReal inertia 
) const

Definition at line 763 of file SimNode.cpp.

◆ getMaterial()

const MaterialData mars::sim::SimNode::getMaterial ( void  ) const

Definition at line 383 of file SimNode.cpp.

◆ getMesh()

const snmesh mars::sim::SimNode::getMesh ( void  ) const

Returns the mesh of the node.

Definition at line 348 of file SimNode.cpp.

◆ getName()

const std::string mars::sim::SimNode::getName ( void  ) const

Definition at line 170 of file SimNode.cpp.

◆ getParentID()

interfaces::NodeId mars::sim::SimNode::getParentID ( )
inline

Definition at line 186 of file SimNode.h.

◆ getPhysicalState()

void mars::sim::SimNode::getPhysicalState ( interfaces::nodeState state) const

Definition at line 674 of file SimNode.cpp.

◆ getPhysicMode()

NodeType mars::sim::SimNode::getPhysicMode ( void  ) const

Definition at line 358 of file SimNode.cpp.

◆ getPosition()

const Vector mars::sim::SimNode::getPosition ( void  ) const

Definition at line 227 of file SimNode.cpp.

◆ getRotation()

const Quaternion mars::sim::SimNode::getRotation ( void  ) const

Returns the rotation of the node.

Returns
rotation of the node

Definition at line 271 of file SimNode.cpp.

◆ getSNode()

const NodeData mars::sim::SimNode::getSNode ( void  ) const

Returns a pointer to the sNode.

returns a pointer to the sNode

Returns
NodeData pointer

Definition at line 491 of file SimNode.cpp.

◆ getTexture()

const std::string mars::sim::SimNode::getTexture ( void  ) const

Returns the name of the nodes texture.

Returns
name of texture of of node

Definition at line 391 of file SimNode.cpp.

◆ getTorque()

const Vector mars::sim::SimNode::getTorque ( void  ) const

Definition at line 313 of file SimNode.cpp.

◆ getVisualPosition()

const Vector mars::sim::SimNode::getVisualPosition ( void  ) const

Definition at line 232 of file SimNode.cpp.

◆ getVisualRep()

int mars::sim::SimNode::getVisualRep ( void  ) const

Definition at line 243 of file SimNode.cpp.

◆ getVisualRotation()

const Quaternion mars::sim::SimNode::getVisualRotation ( void  ) const

Definition at line 276 of file SimNode.cpp.

◆ isMovable()

bool mars::sim::SimNode::isMovable ( void  ) const

returns if node is a movable node

Definition at line 368 of file SimNode.cpp.

◆ produceData()

void mars::sim::SimNode::produceData ( const data_broker::DataInfo info,
data_broker::DataPackage package,
int  callbackParam 
)
virtual

Implements mars::data_broker::ProducerInterface.

Definition at line 158 of file SimNode.cpp.

◆ reloadSensor()

void mars::sim::SimNode::reloadSensor ( interfaces::BaseSensor s_cfg)

Definition at line 744 of file SimNode.cpp.

◆ removeFromDataBroker()

void mars::sim::SimNode::removeFromDataBroker ( )
private

Definition at line 868 of file SimNode.cpp.

◆ removeSensor()

void mars::sim::SimNode::removeSensor ( interfaces::BaseSensor s_cfg)

◆ rotateAtPoint()

void mars::sim::SimNode::rotateAtPoint ( const utils::Vector rotation_point,
const utils::Quaternion rotation,
bool  move_group 
)

Definition at line 619 of file SimNode.cpp.

◆ setAngularDamping()

void mars::sim::SimNode::setAngularDamping ( interfaces::sReal  damping)

Definition at line 768 of file SimNode.cpp.

◆ setAngularVelocity()

void mars::sim::SimNode::setAngularVelocity ( const utils::Vector vel)

Definition at line 690 of file SimNode.cpp.

◆ setBrightness()

void mars::sim::SimNode::setBrightness ( double  v)

Definition at line 847 of file SimNode.cpp.

◆ setColor()

void mars::sim::SimNode::setColor ( utils::Vector  v)

Definition at line 497 of file SimNode.cpp.

◆ setContactMotion1()

void mars::sim::SimNode::setContactMotion1 ( interfaces::sReal  motion)

Definition at line 733 of file SimNode.cpp.

◆ setContactParams()

void mars::sim::SimNode::setContactParams ( const interfaces::contact_params cp)

Definition at line 757 of file SimNode.cpp.

◆ setCullMask()

void mars::sim::SimNode::setCullMask ( int  mask)

Definition at line 841 of file SimNode.cpp.

◆ setDensity()

void mars::sim::SimNode::setDensity ( interfaces::sReal  objectdensity)

Sets the density of the node.

Definition at line 333 of file SimNode.cpp.

◆ setExtent()

void mars::sim::SimNode::setExtent ( const utils::Vector ext,
bool  update = false 
)

sets the extend of the node

Definition at line 396 of file SimNode.cpp.

◆ setFromSNode()

void mars::sim::SimNode::setFromSNode ( const interfaces::NodeData sNode)

Definition at line 446 of file SimNode.cpp.

◆ setGraphicsID()

void mars::sim::SimNode::setGraphicsID ( unsigned long  g_id)

Definition at line 175 of file SimNode.cpp.

◆ setGraphicsID2()

void mars::sim::SimNode::setGraphicsID2 ( unsigned long  g_id)

Definition at line 185 of file SimNode.cpp.

◆ setInterface()

void mars::sim::SimNode::setInterface ( interfaces::NodeInterface _interface)

Sets the node interface object.

Definition at line 430 of file SimNode.cpp.

◆ setLinearVelocity()

void mars::sim::SimNode::setLinearVelocity ( const utils::Vector vel)

Definition at line 682 of file SimNode.cpp.

◆ setMass()

void mars::sim::SimNode::setMass ( interfaces::sReal  objectmass)

Sets the mass of the node.

Definition at line 323 of file SimNode.cpp.

◆ setMaterial()

void mars::sim::SimNode::setMaterial ( const interfaces::MaterialData material)

Definition at line 378 of file SimNode.cpp.

◆ setMaterialName()

void mars::sim::SimNode::setMaterialName ( const std::string &  name)
inline

Definition at line 159 of file SimNode.h.

◆ setMesh()

void mars::sim::SimNode::setMesh ( const interfaces::snmesh objectmesh)

Sets the mesh of the node.

Definition at line 343 of file SimNode.cpp.

◆ setMovable()

void mars::sim::SimNode::setMovable ( bool  movable)

Set the node movable/non-movable.

Definition at line 363 of file SimNode.cpp.

◆ setName()

void mars::sim::SimNode::setName ( const std::string &  objectname)

Sets the name of the node.

Definition at line 165 of file SimNode.cpp.

◆ setPhysicalState()

void mars::sim::SimNode::setPhysicalState ( const interfaces::nodeState state)

Definition at line 664 of file SimNode.cpp.

◆ setPhysicMode()

void mars::sim::SimNode::setPhysicMode ( interfaces::NodeType  mode)

Sets the physic mode of the node. See getPhysicMode for list of modes.

Definition at line 353 of file SimNode.cpp.

◆ setPosition()

const Vector mars::sim::SimNode::setPosition ( const utils::Vector newPosition,
bool  move_group 
)

Sets the position of the node.

Definition at line 195 of file SimNode.cpp.

◆ setPositionOffset()

void mars::sim::SimNode::setPositionOffset ( const utils::Vector offset)

Definition at line 222 of file SimNode.cpp.

◆ setRelativeID()

void mars::sim::SimNode::setRelativeID ( interfaces::NodeId  id)
inline

Definition at line 160 of file SimNode.h.

◆ setRelativePosition()

void mars::sim::SimNode::setRelativePosition ( const interfaces::NodeData node)

Definition at line 713 of file SimNode.cpp.

◆ setRotation()

const Quaternion mars::sim::SimNode::setRotation ( const utils::Quaternion rotation,
bool  move_all 
)

Sets the rotation of the node.

Definition at line 249 of file SimNode.cpp.

◆ setTexture()

void mars::sim::SimNode::setTexture ( const std::string &  tname)

Sets the node's texture name.

Definition at line 373 of file SimNode.cpp.

◆ setVisQOffset()

void mars::sim::SimNode::setVisQOffset ( utils::Quaternion  q)
inline

Definition at line 161 of file SimNode.h.

◆ setVisualRep()

void mars::sim::SimNode::setVisualRep ( int  val)

Definition at line 238 of file SimNode.cpp.

◆ update()

void mars::sim::SimNode::update ( interfaces::sReal  calc_ms,
bool  physics_thread = true 
)

Updates the values of the node from the physical layer.

pre:

  • interface != 0

Definition at line 521 of file SimNode.cpp.

◆ updatePR()

void mars::sim::SimNode::updatePR ( const utils::Vector pos,
const utils::Quaternion rot,
const utils::Vector visOffsetPos,
const utils::Quaternion visOffsetRot 
)

Definition at line 281 of file SimNode.cpp.

◆ updateRay()

void mars::sim::SimNode::updateRay ( void  )

Definition at line 817 of file SimNode.cpp.

Member Data Documentation

◆ a_acc

utils::Vector mars::sim::SimNode::a_acc
private

Definition at line 200 of file SimNode.h.

◆ a_vel

utils::Vector mars::sim::SimNode::a_vel
private

Definition at line 197 of file SimNode.h.

◆ control

interfaces::ControlCenter* mars::sim::SimNode::control
private

Definition at line 191 of file SimNode.h.

◆ dbPackageMapping

data_broker::DataPackageMapping mars::sim::SimNode::dbPackageMapping
private

Definition at line 214 of file SimNode.h.

◆ f

utils::Vector mars::sim::SimNode::f
private

Definition at line 193 of file SimNode.h.

◆ graphics_id

unsigned long mars::sim::SimNode::graphics_id
private

Definition at line 208 of file SimNode.h.

◆ graphics_id2

unsigned long mars::sim::SimNode::graphics_id2
private

Definition at line 208 of file SimNode.h.

◆ ground_contact

bool mars::sim::SimNode::ground_contact
private

Definition at line 201 of file SimNode.h.

◆ ground_contact_force

interfaces::sReal mars::sim::SimNode::ground_contact_force
private

Definition at line 202 of file SimNode.h.

◆ has_sensor

bool mars::sim::SimNode::has_sensor
private

Definition at line 204 of file SimNode.h.

◆ i_velocity

interfaces::sReal mars::sim::SimNode::i_velocity[BACK_VEL]
private

Definition at line 206 of file SimNode.h.

◆ i_velocity_sum

interfaces::sReal mars::sim::SimNode::i_velocity_sum
private

Definition at line 205 of file SimNode.h.

◆ iMutex

utils::Mutex mars::sim::SimNode::iMutex
mutableprivate

Definition at line 212 of file SimNode.h.

◆ l_acc

utils::Vector mars::sim::SimNode::l_acc
private

Definition at line 199 of file SimNode.h.

◆ l_vel

utils::Vector mars::sim::SimNode::l_vel
private

Definition at line 195 of file SimNode.h.

◆ last_a_vel

utils::Vector mars::sim::SimNode::last_a_vel
private

Definition at line 198 of file SimNode.h.

◆ last_l_vel

utils::Vector mars::sim::SimNode::last_l_vel
private

Definition at line 196 of file SimNode.h.

◆ my_interface

interfaces::NodeInterface* mars::sim::SimNode::my_interface
private

Definition at line 203 of file SimNode.h.

◆ pushToDataBroker

int mars::sim::SimNode::pushToDataBroker
private

Definition at line 210 of file SimNode.h.

◆ sNode

interfaces::NodeData mars::sim::SimNode::sNode
private

Definition at line 192 of file SimNode.h.

◆ t

utils::Vector mars::sim::SimNode::t
private

Definition at line 194 of file SimNode.h.

◆ update_ray

bool mars::sim::SimNode::update_ray
private

Definition at line 209 of file SimNode.h.

◆ vel_ptr

int mars::sim::SimNode::vel_ptr
private

Definition at line 207 of file SimNode.h.

◆ visual_rep

int mars::sim::SimNode::visual_rep
private

Definition at line 211 of file SimNode.h.


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