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

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

addNode(NodeData *nodeS, bool reload=false, bool loadGraphics=true)=0mars::interfaces::NodeManagerInterfacepure virtual
addNode(std::vector< NodeData > v_NodeData)=0mars::interfaces::NodeManagerInterfacepure virtual
addNodeSensor(BaseNodeSensor *sensor)=0mars::interfaces::NodeManagerInterfacepure virtual
addPrimitive(NodeData *snode)=0mars::interfaces::NodeManagerInterfacepure virtual
addRotation(NodeId id, const utils::Quaternion &q)=0mars::interfaces::NodeManagerInterfacepure virtual
addTerrain(terrainStruct *terrainS)=0mars::interfaces::NodeManagerInterfacepure virtual
applyForce(NodeId id, const utils::Vector &force, const utils::Vector &pos)=0mars::interfaces::NodeManagerInterfacepure virtual
applyForce(NodeId id, const utils::Vector &force)=0mars::interfaces::NodeManagerInterfacepure virtual
applyTorque(NodeId id, const utils::Vector &torque)=0mars::interfaces::NodeManagerInterfacepure virtual
changeGroup(NodeId id, int group)=0mars::interfaces::NodeManagerInterfacepure virtual
clearAllNodes(bool clear_all=false, bool clearGraphics=true)=0mars::interfaces::NodeManagerInterfacepure virtual
createPrimitiveNode(const std::string &name, NodeType type, bool movable=false, const utils::Vector &pos=utils::Vector::Zero(), const utils::Vector &extension=utils::Vector::Identity(), double mass=0, const utils::Quaternion &orientation=utils::Quaternion::Identity(), bool disablePhysics=false)=0mars::interfaces::NodeManagerInterfacepure virtual
edit(NodeId id, const std::string &key, const std::string &value)=0mars::interfaces::NodeManagerInterfacepure virtual
editNode(NodeData *nodeS, int changes)=0mars::interfaces::NodeManagerInterfacepure virtual
exists(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
exportGraphicNodesByID(const std::string &folder) const =0mars::interfaces::NodeManagerInterfacepure virtual
getAngularAcceleration(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getAngularVelocity(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getCenterOfMass(const std::vector< NodeId > &ids) const =0mars::interfaces::NodeManagerInterfacepure virtual
getCollisionDepth(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getConnectedNodes(NodeId id)=0mars::interfaces::NodeManagerInterfacepure virtual
getContactForce(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getContactParams(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getContactPoints(std::vector< NodeId > *ids, std::vector< utils::Vector > *contact_points) const =0mars::interfaces::NodeManagerInterfacepure virtual
getDataBrokerNames(NodeId id, std::string *groupName, std::string *dataName) const =0mars::interfaces::NodeManagerInterfacepure virtual
getDrawID(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getFullNode(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getID(const std::string &node_name) const =0mars::interfaces::NodeManagerInterfacepure virtual
getIsMovable(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getLinearAcceleration(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getLinearVelocity(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getListNodes(std::vector< core_objects_exchange > *nodeList) const =0mars::interfaces::NodeManagerInterfacepure virtual
getMaxGroupID()=0mars::interfaces::NodeManagerInterfacepure virtual
getNextNodeID() const =0mars::interfaces::NodeManagerInterfacepure virtual
getNodeCount() const =0mars::interfaces::NodeManagerInterfacepure virtual
getNodeExchange(NodeId id, core_objects_exchange *obj) const =0mars::interfaces::NodeManagerInterfacepure virtual
getNodeMass(NodeId id, sReal *mass, sReal *inertia=0) const =0mars::interfaces::NodeManagerInterfacepure virtual
getNodeState(NodeId id, nodeState *state) const =0mars::interfaces::NodeManagerInterfacepure virtual
getPosition(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getRotation(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
getSimNode(NodeId id)=0mars::interfaces::NodeManagerInterfacepure virtual
getSimNode(NodeId id) const =0mars::interfaces::NodeManagerInterfacepure virtual
lock()=0mars::interfaces::NodeManagerInterfacepure virtual
positionNode(NodeId id, utils::Vector pos, unsigned long excludeJointId)=0mars::interfaces::NodeManagerInterfacepure virtual
printNodeMasses(bool onlysum)=0mars::interfaces::NodeManagerInterfacepure virtual
reloadNodes(bool reloadGraphics)=0mars::interfaces::NodeManagerInterfacepure virtual
reloadNodeSensor(BaseNodeSensor *sensor)=0mars::interfaces::NodeManagerInterfacepure virtual
removeNode(NodeId id, bool clearGraphics=true)=0mars::interfaces::NodeManagerInterfacepure virtual
rotateNode(NodeId id, utils::Vector pivot, utils::Quaternion q, unsigned long excludeJointId, bool includeConnected=true)=0mars::interfaces::NodeManagerInterfacepure virtual
scaleReloadNodes(sReal x, sReal y, sReal z)=0mars::interfaces::NodeManagerInterfacepure virtual
setAngularDamping(NodeId id, sReal damping)=0mars::interfaces::NodeManagerInterfacepure virtual
setAngularVelocity(NodeId id, const utils::Vector &vel)=0mars::interfaces::NodeManagerInterfacepure virtual
setContactParamMotion1(NodeId id, sReal motion)=0mars::interfaces::NodeManagerInterfacepure virtual
setContactParams(NodeId id, const contact_params &cp)=0mars::interfaces::NodeManagerInterfacepure virtual
setIsMovable(NodeId id, bool isMovable)=0mars::interfaces::NodeManagerInterfacepure virtual
setNodeState(NodeId id, const nodeState &state)=0mars::interfaces::NodeManagerInterfacepure virtual
setPosition(NodeId id, const utils::Vector &pos)=0mars::interfaces::NodeManagerInterfacepure virtual
setReloadAngle(NodeId id, const utils::sRotation &angle)=0mars::interfaces::NodeManagerInterfacepure virtual
setReloadExtent(NodeId id, const utils::Vector &ext)=0mars::interfaces::NodeManagerInterfacepure virtual
setReloadFriction(NodeId id, sReal friction1, sReal friction2)=0mars::interfaces::NodeManagerInterfacepure virtual
setReloadPosition(NodeId id, const utils::Vector &pos)=0mars::interfaces::NodeManagerInterfacepure virtual
setReloadQuaternion(NodeId id, const utils::Quaternion &q)=0mars::interfaces::NodeManagerInterfacepure virtual
setRotation(NodeId id, const utils::Quaternion &rot)=0mars::interfaces::NodeManagerInterfacepure virtual
setVelocity(NodeId id, const utils::Vector &vel)=0mars::interfaces::NodeManagerInterfacepure virtual
setVisualQOffset(NodeId id, const utils::Quaternion &q)=0mars::interfaces::NodeManagerInterfacepure virtual
setVisualRep(NodeId id, int val)=0mars::interfaces::NodeManagerInterfacepure virtual
unlock()=0mars::interfaces::NodeManagerInterfacepure virtual
updateDynamicNodes(sReal calc_ms, bool physics_thread=true)=0mars::interfaces::NodeManagerInterfacepure virtual
updatePR(unsigned long id, const utils::Vector &pos, const utils::Quaternion &rot, const utils::Vector &visOffsetPos, const utils::Quaternion &visOffsetRot, bool doLock=true)=0mars::interfaces::NodeManagerInterfacepure virtual
updateRay(NodeId id)=0mars::interfaces::NodeManagerInterfacepure virtual
~NodeManagerInterface()mars::interfaces::NodeManagerInterfaceinlinevirtual