![]() |
An open-source, flexible 3D physical simulation framework
|
This is the complete list of members for mars::interfaces::NodeManagerInterface, including all inherited members.
addNode(NodeData *nodeS, bool reload=false, bool loadGraphics=true)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
addNode(std::vector< NodeData > v_NodeData)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
addNodeSensor(BaseNodeSensor *sensor)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
addPrimitive(NodeData *snode)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
addRotation(NodeId id, const utils::Quaternion &q)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
addTerrain(terrainStruct *terrainS)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
applyForce(NodeId id, const utils::Vector &force, const utils::Vector &pos)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
applyForce(NodeId id, const utils::Vector &force)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
applyTorque(NodeId id, const utils::Vector &torque)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
changeGroup(NodeId id, int group)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
clearAllNodes(bool clear_all=false, bool clearGraphics=true)=0 | mars::interfaces::NodeManagerInterface | pure 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)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
edit(NodeId id, const std::string &key, const std::string &value)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
editNode(NodeData *nodeS, int changes)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
exists(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
exportGraphicNodesByID(const std::string &folder) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getAngularAcceleration(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getAngularVelocity(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getCenterOfMass(const std::vector< NodeId > &ids) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getCollisionDepth(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getConnectedNodes(NodeId id)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
getContactForce(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getContactParams(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getContactPoints(std::vector< NodeId > *ids, std::vector< utils::Vector > *contact_points) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getDataBrokerNames(NodeId id, std::string *groupName, std::string *dataName) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getDrawID(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getFullNode(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getID(const std::string &node_name) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getIsMovable(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getLinearAcceleration(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getLinearVelocity(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getListNodes(std::vector< core_objects_exchange > *nodeList) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getMaxGroupID()=0 | mars::interfaces::NodeManagerInterface | pure virtual |
getNextNodeID() const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getNodeCount() const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getNodeExchange(NodeId id, core_objects_exchange *obj) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getNodeMass(NodeId id, sReal *mass, sReal *inertia=0) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getNodeState(NodeId id, nodeState *state) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getPosition(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getRotation(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
getSimNode(NodeId id)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
getSimNode(NodeId id) const =0 | mars::interfaces::NodeManagerInterface | pure virtual |
lock()=0 | mars::interfaces::NodeManagerInterface | pure virtual |
positionNode(NodeId id, utils::Vector pos, unsigned long excludeJointId)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
printNodeMasses(bool onlysum)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
reloadNodes(bool reloadGraphics)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
reloadNodeSensor(BaseNodeSensor *sensor)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
removeNode(NodeId id, bool clearGraphics=true)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
rotateNode(NodeId id, utils::Vector pivot, utils::Quaternion q, unsigned long excludeJointId, bool includeConnected=true)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
scaleReloadNodes(sReal x, sReal y, sReal z)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setAngularDamping(NodeId id, sReal damping)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setAngularVelocity(NodeId id, const utils::Vector &vel)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setContactParamMotion1(NodeId id, sReal motion)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setContactParams(NodeId id, const contact_params &cp)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setIsMovable(NodeId id, bool isMovable)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setNodeState(NodeId id, const nodeState &state)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setPosition(NodeId id, const utils::Vector &pos)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setReloadAngle(NodeId id, const utils::sRotation &angle)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setReloadExtent(NodeId id, const utils::Vector &ext)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setReloadFriction(NodeId id, sReal friction1, sReal friction2)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setReloadPosition(NodeId id, const utils::Vector &pos)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setReloadQuaternion(NodeId id, const utils::Quaternion &q)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setRotation(NodeId id, const utils::Quaternion &rot)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setVelocity(NodeId id, const utils::Vector &vel)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setVisualQOffset(NodeId id, const utils::Quaternion &q)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
setVisualRep(NodeId id, int val)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
unlock()=0 | mars::interfaces::NodeManagerInterface | pure virtual |
updateDynamicNodes(sReal calc_ms, bool physics_thread=true)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
updatePR(unsigned long id, const utils::Vector &pos, const utils::Quaternion &rot, const utils::Vector &visOffsetPos, const utils::Quaternion &visOffsetRot, bool doLock=true)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
updateRay(NodeId id)=0 | mars::interfaces::NodeManagerInterface | pure virtual |
~NodeManagerInterface() | mars::interfaces::NodeManagerInterface | inlinevirtual |