Privacy
An open-source, flexible 3D physical simulation framework
mars::interfaces::NodeInterface Member List

This is the complete list of members for mars::interfaces::NodeInterface, including all inherited members.

addForce(const utils::Vector &f, const utils::Vector &p)=0mars::interfaces::NodeInterfacepure virtual
addForce(const utils::Vector &f)=0mars::interfaces::NodeInterfacepure virtual
addSensor(BaseSensor *s_cfg)=0mars::interfaces::NodeInterfacepure virtual
addTorque(const utils::Vector &t)=0mars::interfaces::NodeInterfacepure virtual
changeNode(NodeData *node)=0mars::interfaces::NodeInterfacepure virtual
createNode(NodeData *node)=0mars::interfaces::NodeInterfacepure virtual
destroyNode(void)=0mars::interfaces::NodeInterfacepure virtual
getAngularVelocity(utils::Vector *vel) const =0mars::interfaces::NodeInterfacepure virtual
getCollisionDepth(void) const =0mars::interfaces::NodeInterfacepure virtual
getContactForce(void) const =0mars::interfaces::NodeInterfacepure virtual
getContactIDs(std::list< interfaces::NodeId > *ids) const =0mars::interfaces::NodeInterfacepure virtual
getContactPoints(std::vector< utils::Vector > *contact_points) const =0mars::interfaces::NodeInterfacepure virtual
getForce(utils::Vector *f) const =0mars::interfaces::NodeInterfacepure virtual
getGroundContact(void) const =0mars::interfaces::NodeInterfacepure virtual
getGroundContactForce(void) const =0mars::interfaces::NodeInterfacepure virtual
getLinearVelocity(utils::Vector *vel) const =0mars::interfaces::NodeInterfacepure virtual
getMass(sReal *mass, sReal *inertia=0) const =0mars::interfaces::NodeInterfacepure virtual
getPosition(utils::Vector *pos) const =0mars::interfaces::NodeInterfacepure virtual
getRotation(utils::Quaternion *q) const =0mars::interfaces::NodeInterfacepure virtual
getTorque(utils::Vector *t) const =0mars::interfaces::NodeInterfacepure virtual
handleSensorData(bool physics_thread=true)=0mars::interfaces::NodeInterfacepure virtual
removeSensor(BaseSensor *s_cfg)=0mars::interfaces::NodeInterfacepure virtual
rotateAtPoint(const utils::Vector &rotation_point, const utils::Quaternion &rotation, bool move_group)=0mars::interfaces::NodeInterfacepure virtual
setAngularVelocity(const utils::Vector &velocity)=0mars::interfaces::NodeInterfacepure virtual
setContactParams(contact_params &c_params)=0mars::interfaces::NodeInterfacepure virtual
setForce(const utils::Vector &f)=0mars::interfaces::NodeInterfacepure virtual
setLinearVelocity(const utils::Vector &velocity)=0mars::interfaces::NodeInterfacepure virtual
setPosition(const utils::Vector &pos, bool move_group)=0mars::interfaces::NodeInterfacepure virtual
setRotation(const utils::Quaternion &q, bool move_group)=0mars::interfaces::NodeInterfacepure virtual
setTorque(const utils::Vector &t)=0mars::interfaces::NodeInterfacepure virtual
setWorldObject(PhysicsInterface *world)=0mars::interfaces::NodeInterfacepure virtual
~NodeInterface()mars::interfaces::NodeInterfaceinlinevirtual