![]() |
An open-source, flexible 3D physical simulation framework
|
This is the complete list of members for mars::sim::NodeManager, including all inherited members.
addNode(interfaces::NodeData *nodeS, bool reload=false, bool loadGraphics=true) | mars::sim::NodeManager | virtual |
addNode(std::vector< interfaces::NodeData > v_NodeData) | mars::sim::NodeManager | virtual |
addNodeSensor(interfaces::BaseNodeSensor *sensor) | mars::sim::NodeManager | virtual |
addPrimitive(interfaces::NodeData *snode) | mars::sim::NodeManager | virtual |
addRotation(interfaces::NodeId id, const utils::Quaternion &q) | mars::sim::NodeManager | virtual |
addTerrain(interfaces::terrainStruct *terrainS) | mars::sim::NodeManager | virtual |
applyForce(interfaces::NodeId id, const utils::Vector &force, const utils::Vector &pos) | mars::sim::NodeManager | virtual |
applyForce(interfaces::NodeId id, const utils::Vector &force) | mars::sim::NodeManager | virtual |
applyMove(SimNode *node, const Params *params) | mars::sim::NodeManager | privatestatic |
applyRotation(SimNode *node, const Params *params) | mars::sim::NodeManager | privatestatic |
applyTorque(interfaces::NodeId id, const utils::Vector &torque) | mars::sim::NodeManager | virtual |
changeGroup(interfaces::NodeId id, int group) | mars::sim::NodeManager | virtual |
changeNode(SimNode *editedNode, interfaces::NodeData *nodeS) | mars::sim::NodeManager | private |
clearAllNodes(bool clear_all=false, bool clearGraphics=true) | mars::sim::NodeManager | virtual |
clearRelativePosition(interfaces::NodeId id, bool lock) | mars::sim::NodeManager | private |
control | mars::sim::NodeManager | private |
createPrimitiveNode(const std::string &name, interfaces::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) | mars::sim::NodeManager | virtual |
edit(interfaces::NodeId id, const std::string &key, const std::string &value) | mars::sim::NodeManager | virtual |
editNode(interfaces::NodeData *nodeS, int changes) | mars::sim::NodeManager | virtual |
exists(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
exportGraphicNodesByID(const std::string &folder) const | mars::sim::NodeManager | virtual |
getAngularAcceleration(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getAngularVelocity(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getCenterOfMass(const std::vector< interfaces::NodeId > &ids) const | mars::sim::NodeManager | virtual |
getCollisionDepth(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getConnectedNodes(interfaces::NodeId id) | mars::sim::NodeManager | virtual |
getContactForce(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getContactIDs(const interfaces::NodeId &id, std::list< interfaces::NodeId > *ids) const | mars::sim::NodeManager | virtual |
getContactParams(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getContactPoints(std::vector< interfaces::NodeId > *ids, std::vector< utils::Vector > *contact_points) const | mars::sim::NodeManager | virtual |
getDataBrokerNames(interfaces::NodeId id, std::string *groupName, std::string *dataName) const | mars::sim::NodeManager | virtual |
getDrawID(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getFullNode(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getID(const std::string &node_name) const | mars::sim::NodeManager | virtual |
getIsMovable(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getLinearAcceleration(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getLinearVelocity(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getListNodes(std::vector< interfaces::core_objects_exchange > *nodeList) const | mars::sim::NodeManager | virtual |
getMaxGroupID() | mars::sim::NodeManager | inlinevirtual |
getNextNodeID() const | mars::sim::NodeManager | virtual |
getNodeCount() const | mars::sim::NodeManager | virtual |
getNodeExchange(interfaces::NodeId id, interfaces::core_objects_exchange *obj) const | mars::sim::NodeManager | virtual |
getNodeMass(interfaces::NodeId id, interfaces::sReal *mass, interfaces::sReal *inertia=0) const | mars::sim::NodeManager | virtual |
getNodeState(interfaces::NodeId id, interfaces::nodeState *state) const | mars::sim::NodeManager | virtual |
getPosition(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getReloadNode(interfaces::NodeId id) | mars::sim::NodeManager | private |
getRotation(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
getSimNode(interfaces::NodeId id) | mars::sim::NodeManager | virtual |
getSimNode(interfaces::NodeId id) const | mars::sim::NodeManager | virtual |
GraphicsUpdateInterface(void) | mars::interfaces::GraphicsUpdateInterface | inline |
iMutex | mars::sim::NodeManager | mutableprivate |
libManager | mars::sim::NodeManager | private |
lock() | mars::sim::NodeManager | inlinevirtual |
maxGroupID | mars::sim::NodeManager | private |
moveNodeRecursive(interfaces::NodeId id, const utils::Vector &offset, std::vector< SimJoint *> *joints, std::vector< int > *gids, NodeMap *nodes) | mars::sim::NodeManager | private |
moveRelativeNodes(const SimNode &node, NodeMap *nodes, utils::Vector v) | mars::sim::NodeManager | private |
next_node_id | mars::sim::NodeManager | private |
NodeManager(interfaces::ControlCenter *c, lib_manager::LibManager *theManager) | mars::sim::NodeManager | |
nodesToUpdate | mars::sim::NodeManager | private |
positionNode(interfaces::NodeId id, utils::Vector pos, unsigned long excludeJointId) | mars::sim::NodeManager | virtual |
postGraphicsUpdate(void) | mars::interfaces::GraphicsUpdateInterface | inlinevirtual |
preGraphicsUpdate(void) | mars::sim::NodeManager | virtual |
printNodeMasses(bool onlysum) | mars::sim::NodeManager | privatevirtual |
pushToUpdate(SimNode *node) | mars::sim::NodeManager | private |
recursiveHelper(interfaces::NodeId id, const Params *params, std::vector< SimJoint *> *joints, std::vector< int > *gids, NodeMap *nodes, void(*applyFunc)(SimNode *node, const Params *params)) | mars::sim::NodeManager | private |
reloadNodes(bool reloadGraphics) | mars::sim::NodeManager | virtual |
reloadNodeSensor(interfaces::BaseNodeSensor *sensor) | mars::sim::NodeManager | virtual |
removeNode(interfaces::NodeId id, bool clearGraphics=true) | mars::sim::NodeManager | virtual |
removeNode(interfaces::NodeId id, bool lock, bool clearGraphics=true) | mars::sim::NodeManager | private |
resetRelativeJoints(const SimNode &node, NodeMap *nodes, std::vector< SimJoint *> *joints, const utils::Quaternion *rotate=0) | mars::sim::NodeManager | private |
resetRelativeNodes(const SimNode &node, NodeMap *nodes, const utils::Quaternion *rotate=0) | mars::sim::NodeManager | private |
rotateNode(interfaces::NodeId id, utils::Vector pivot, utils::Quaternion q, unsigned long excludeJointId, bool includeConnected=true) | mars::sim::NodeManager | virtual |
rotateNodeRecursive(interfaces::NodeId id, const utils::Vector &rotation_point, const utils::Quaternion &rotation, std::vector< SimJoint *> *joints, std::vector< int > *gids, NodeMap *nodes) | mars::sim::NodeManager | private |
rotateRelativeNodes(const SimNode &node, NodeMap *nodes, utils::Vector pivot, utils::Quaternion rot) | mars::sim::NodeManager | private |
scaleReloadNodes(interfaces::sReal x, interfaces::sReal y, interfaces::sReal z) | mars::sim::NodeManager | virtual |
setAngularDamping(interfaces::NodeId id, interfaces::sReal damping) | mars::sim::NodeManager | virtual |
setAngularVelocity(interfaces::NodeId id, const utils::Vector &vel) | mars::sim::NodeManager | virtual |
setContactParamMotion1(interfaces::NodeId id, interfaces::sReal motion) | mars::sim::NodeManager | virtual |
setContactParams(interfaces::NodeId id, const interfaces::contact_params &cp) | mars::sim::NodeManager | virtual |
setIsMovable(interfaces::NodeId id, bool isMovable) | mars::sim::NodeManager | virtual |
setNodeState(interfaces::NodeId id, const interfaces::nodeState &state) | mars::sim::NodeManager | virtual |
setNodeStructPositionFromRelative(interfaces::NodeData *node) const | mars::sim::NodeManager | private |
setPosition(interfaces::NodeId id, const utils::Vector &pos) | mars::sim::NodeManager | virtual |
setReloadAngle(interfaces::NodeId id, const utils::sRotation &angle) | mars::sim::NodeManager | virtual |
setReloadExtent(interfaces::NodeId id, const utils::Vector &ext) | mars::sim::NodeManager | virtual |
setReloadFriction(interfaces::NodeId id, interfaces::sReal friction1, interfaces::sReal friction2) | mars::sim::NodeManager | virtual |
setReloadPosition(interfaces::NodeId id, const utils::Vector &pos) | mars::sim::NodeManager | virtual |
setReloadQuaternion(interfaces::NodeId id, const utils::Quaternion &q) | mars::sim::NodeManager | virtual |
setRotation(interfaces::NodeId id, const utils::Quaternion &rot) | mars::sim::NodeManager | virtual |
setVelocity(interfaces::NodeId id, const utils::Vector &vel) | mars::sim::NodeManager | virtual |
setVisualQOffset(interfaces::NodeId id, const utils::Quaternion &q) | mars::sim::NodeManager | virtual |
setVisualRep(interfaces::NodeId id, int val) | mars::sim::NodeManager | virtual |
simNodes | mars::sim::NodeManager | private |
simNodesDyn | mars::sim::NodeManager | private |
simNodesReload | mars::sim::NodeManager | private |
unlock() | mars::sim::NodeManager | inlinevirtual |
update_all_nodes | mars::sim::NodeManager | private |
updateDynamicNodes(interfaces::sReal calc_ms, bool physics_thread=true) | mars::sim::NodeManager | virtual |
updatePR(interfaces::NodeId id, const utils::Vector &pos, const utils::Quaternion &rot, const utils::Vector &visOffsetPos, const utils::Quaternion &visOffsetRot, bool doLock=true) | mars::sim::NodeManager | virtual |
updateRay(interfaces::NodeId id) | mars::sim::NodeManager | virtual |
visual_rep | mars::sim::NodeManager | private |
vizNodes | mars::sim::NodeManager | private |
~GraphicsUpdateInterface(void) | mars::interfaces::GraphicsUpdateInterface | inlinevirtual |
~NodeManager() | mars::sim::NodeManager | inlinevirtual |
~NodeManagerInterface() | mars::interfaces::NodeManagerInterface | inlinevirtual |