Interface class for the physical layer.
More...
#include <NodeInterface.h>
Interface class for the physical layer.
Definition at line 48 of file NodeInterface.h.
◆ ~NodeInterface()
virtual mars::interfaces::NodeInterface::~NodeInterface |
( |
| ) |
|
|
inlinevirtual |
◆ addForce() [1/2]
◆ addForce() [2/2]
virtual void mars::interfaces::NodeInterface::addForce |
( |
const utils::Vector & |
f | ) |
|
|
pure virtual |
◆ addSensor()
virtual void mars::interfaces::NodeInterface::addSensor |
( |
BaseSensor * |
s_cfg | ) |
|
|
pure virtual |
◆ addTorque()
virtual void mars::interfaces::NodeInterface::addTorque |
( |
const utils::Vector & |
t | ) |
|
|
pure virtual |
◆ changeNode()
virtual bool mars::interfaces::NodeInterface::changeNode |
( |
NodeData * |
node | ) |
|
|
pure virtual |
◆ createNode()
virtual bool mars::interfaces::NodeInterface::createNode |
( |
NodeData * |
node | ) |
|
|
pure virtual |
◆ destroyNode()
virtual void mars::interfaces::NodeInterface::destroyNode |
( |
void |
| ) |
|
|
pure virtual |
◆ getAngularVelocity()
virtual void mars::interfaces::NodeInterface::getAngularVelocity |
( |
utils::Vector * |
vel | ) |
const |
|
pure virtual |
◆ getCollisionDepth()
virtual sReal mars::interfaces::NodeInterface::getCollisionDepth |
( |
void |
| ) |
const |
|
pure virtual |
◆ getContactForce()
virtual const utils::Vector mars::interfaces::NodeInterface::getContactForce |
( |
void |
| ) |
const |
|
pure virtual |
◆ getContactIDs()
virtual void mars::interfaces::NodeInterface::getContactIDs |
( |
std::list< interfaces::NodeId > * |
ids | ) |
const |
|
pure virtual |
◆ getContactPoints()
virtual void mars::interfaces::NodeInterface::getContactPoints |
( |
std::vector< utils::Vector > * |
contact_points | ) |
const |
|
pure virtual |
◆ getForce()
virtual void mars::interfaces::NodeInterface::getForce |
( |
utils::Vector * |
f | ) |
const |
|
pure virtual |
◆ getGroundContact()
virtual bool mars::interfaces::NodeInterface::getGroundContact |
( |
void |
| ) |
const |
|
pure virtual |
◆ getGroundContactForce()
virtual sReal mars::interfaces::NodeInterface::getGroundContactForce |
( |
void |
| ) |
const |
|
pure virtual |
◆ getLinearVelocity()
virtual void mars::interfaces::NodeInterface::getLinearVelocity |
( |
utils::Vector * |
vel | ) |
const |
|
pure virtual |
◆ getMass()
virtual void mars::interfaces::NodeInterface::getMass |
( |
sReal * |
mass, |
|
|
sReal * |
inertia = 0 |
|
) |
| const |
|
pure virtual |
◆ getPosition()
virtual void mars::interfaces::NodeInterface::getPosition |
( |
utils::Vector * |
pos | ) |
const |
|
pure virtual |
◆ getRotation()
virtual void mars::interfaces::NodeInterface::getRotation |
( |
utils::Quaternion * |
q | ) |
const |
|
pure virtual |
◆ getTorque()
virtual void mars::interfaces::NodeInterface::getTorque |
( |
utils::Vector * |
t | ) |
const |
|
pure virtual |
◆ handleSensorData()
virtual void mars::interfaces::NodeInterface::handleSensorData |
( |
bool |
physics_thread = true | ) |
|
|
pure virtual |
◆ removeSensor()
virtual void mars::interfaces::NodeInterface::removeSensor |
( |
BaseSensor * |
s_cfg | ) |
|
|
pure virtual |
◆ rotateAtPoint()
◆ setAngularVelocity()
virtual void mars::interfaces::NodeInterface::setAngularVelocity |
( |
const utils::Vector & |
velocity | ) |
|
|
pure virtual |
◆ setContactParams()
virtual void mars::interfaces::NodeInterface::setContactParams |
( |
contact_params & |
c_params | ) |
|
|
pure virtual |
◆ setForce()
virtual void mars::interfaces::NodeInterface::setForce |
( |
const utils::Vector & |
f | ) |
|
|
pure virtual |
◆ setLinearVelocity()
virtual void mars::interfaces::NodeInterface::setLinearVelocity |
( |
const utils::Vector & |
velocity | ) |
|
|
pure virtual |
◆ setPosition()
◆ setRotation()
◆ setTorque()
virtual void mars::interfaces::NodeInterface::setTorque |
( |
const utils::Vector & |
t | ) |
|
|
pure virtual |
◆ setWorldObject()
virtual void mars::interfaces::NodeInterface::setWorldObject |
( |
PhysicsInterface * |
world | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- /Developer/bob-learning-dev/simulation/mars/interfaces/src/sim/NodeInterface.h