|  | 
|  | RobotNodeFixed (RobotWeakPtr rob, const std::string &name, const Eigen::Matrix4f &preJointTransform, VisualizationNodePtr visualization=VisualizationNodePtr(), CollisionModelPtr collisionModel=CollisionModelPtr(), const SceneObject::Physics &p=SceneObject::Physics(), CollisionCheckerPtr colChecker=CollisionCheckerPtr(), RobotNodeType type=Generic) | 
|  | 
|  | RobotNodeFixed (RobotWeakPtr rob, const std::string &name, float a, float d, float alpha, float theta, VisualizationNodePtr visualization=VisualizationNodePtr(), CollisionModelPtr collisionModel=CollisionModelPtr(), const SceneObject::Physics &p=SceneObject::Physics(), CollisionCheckerPtr colChecker=CollisionCheckerPtr(), RobotNodeType type=Generic) | 
|  | 
|  | ~RobotNodeFixed () override | 
|  | 
| bool | initialize (SceneObjectPtr parent=SceneObjectPtr(), const std::vector< SceneObjectPtr > &children=std::vector< SceneObjectPtr >()) override | 
|  | 
| void | print (bool printChildren=false, bool printDecoration=true) const override | 
|  | 
|  | RobotNode (RobotWeakPtr rob, const std::string &name, float jointLimitLo, float jointLimitHi, VisualizationNodePtr visualization=nullptr, CollisionModelPtr collisionModel=nullptr, float jointValueOffset=0.0f, const SceneObject::Physics &physics={}, CollisionCheckerPtr colChecker=nullptr, RobotNodeType type=Generic) | 
|  | 
|  | ~RobotNode () override | 
|  | 
| RobotPtr | getRobot () const | 
|  | 
| void | setJointValue (float q) | 
|  | 
| void | collectAllRobotNodes (std::vector< RobotNodePtr > &storeNodes) | 
|  | 
| virtual float | getJointValue () const | 
|  | 
| void | respectJointLimits (float &jointValue) const | 
|  | 
| bool | checkJointLimits (float jointValue, bool verbose=false) const | 
|  | 
| virtual Eigen::Matrix4f | getLocalTransformation () | 
|  | 
| template<class T > | 
| auto | getChildren () | 
|  | 
| void | setGlobalPose (const Eigen::Matrix4f &pose) override | 
|  | 
| Eigen::Matrix4f | getGlobalPose () const override | 
|  | 
| virtual Eigen::Matrix4f | getPoseInRootFrame () const | 
|  | 
| virtual Eigen::Matrix4f | getPoseInFrame (const RobotNodePtr &frame) const | 
|  | 
| virtual Eigen::Vector3f | getPositionInRootFrame () const | 
|  | 
| virtual Eigen::Vector3f | getPositionInFrame (const RobotNodePtr &frame) const | 
|  | 
| virtual Eigen::Matrix3f | getOrientationInRootFrame () const | 
|  | 
| virtual Eigen::Matrix4f | getPoseInRootFrame (const Eigen::Matrix4f &localPose) const | 
|  | 
| virtual Eigen::Vector3f | getPositionInRootFrame (const Eigen::Vector3f &localPosition) const | 
|  | 
| virtual Eigen::Vector3f | getDirectionInRootFrame (const Eigen::Vector3f &localPosition) const | 
|  | 
| virtual Eigen::Matrix3f | getOrientationInRootFrame (const Eigen::Matrix3f &localOrientation) const | 
|  | 
| void | showCoordinateSystem (bool enable, float scaling=1.0f, std::string *text=NULL, const std::string &visualizationType="") override | 
|  | 
| float | getJointLimitLo () | 
|  | 
| float | getJointLimitHi () | 
|  | 
| JointLimits | getJointLimits () | 
|  | 
| virtual void | setJointLimits (float lo, float hi) | 
|  | 
| bool | isJoint () const | 
|  | 
| virtual bool | isTranslationalJoint () const | 
|  | 
| virtual bool | isRotationalJoint () const | 
|  | 
| virtual bool | isHemisphereJoint () const | 
|  | 
| virtual void | setLimitless (bool limitless) | 
|  | 
| bool | isLimitless () const | 
|  | 
| virtual float | getDelta (float target) | 
|  | 
| virtual void | showStructure (bool enable, const std::string &visualizationType="") | 
|  | 
| virtual std::vector< RobotNodePtr > | getAllParents (RobotNodeSetPtr rns=RobotNodeSetPtr()) | 
|  | 
| virtual RobotNodePtr | clone (RobotPtr newRobot, bool cloneChildren=true, RobotNodePtr initializeWithParent=RobotNodePtr(), CollisionCheckerPtr colChecker=CollisionCheckerPtr(), float scaling=1.0f, bool preventCloningMeshesIfScalingIs1=false) | 
|  | 
| float | getJointValueOffset () const | 
|  | 
| float | getJointLimitHigh () const | 
|  | 
| float | getJointLimitLow () const | 
|  | 
| float | scaleJointValue (float val, float min=-1, float max=1) | 
|  | 
| float | unscaleJointValue (float val, float min=-1, float max=1) | 
|  | 
| float | getScaledJointValue (float min=-1, float max=1) | 
|  | 
| void | setScaledJointValue (float val, float min=-1, float max=1) | 
|  | 
| void | setScaledJointValueNoUpdate (float val, float min=-1, float max=1) | 
|  | 
| virtual void | setMaxVelocity (float maxVel) | 
|  | 
| virtual void | setMaxAcceleration (float maxAcc) | 
|  | 
| virtual void | setMaxTorque (float maxTo) | 
|  | 
| float | getMaxVelocity () | 
|  | 
| float | getMaxAcceleration () | 
|  | 
| float | getMaxTorque () | 
|  | 
| RobotNodeType | getType () | 
|  | 
| SceneObjectPtr | clone (const std::string &, CollisionCheckerPtr=CollisionCheckerPtr(), float=1.0f) const | 
|  | Forbid cloning method from SceneObject. We need to know the new robot for cloning.  More... 
 | 
|  | 
| const DHParameter & | getOptionalDHParameters () | 
|  | 
| void | updatePose (bool updateChildren=true) override | 
|  | 
| void | copyPoseFrom (const SceneObjectPtr &sceneobj) override | 
|  | 
| void | copyPoseFrom (const RobotNodePtr &other) | 
|  | 
| virtual void | propagateJointValue (const std::string &jointName, float factor=1.0f) | 
|  | 
| virtual std::string | toXML (const std::string &basePath, const std::string &modelPathRelative="models", bool storeSensors=true, bool storeModelFiles=true) | 
|  | 
| void | setLocalTransformation (Eigen::Matrix4f &newLocalTransformation) | 
|  | 
| virtual void | setJointValueNoUpdate (float q) | 
|  | 
| bool | getEnforceJointLimits () const | 
|  | 
| void | setEnforceJointLimits (bool value) | 
|  | 
|  | GraspableSensorizedObject (const std::string &name, VisualizationNodePtr visualization=VisualizationNodePtr(), CollisionModelPtr collisionModel=CollisionModelPtr(), const Physics &p=Physics(), CollisionCheckerPtr colChecker=CollisionCheckerPtr()) | 
|  | 
| bool | initialize (SceneObjectPtr parent=SceneObjectPtr(), const std::vector< SceneObjectPtr > &children=std::vector< SceneObjectPtr >()) override | 
|  | 
| bool | hasGraspSet (GraspSetPtr graspSet) | 
|  | 
| bool | hasGraspSet (const std::string &robotType, const std::string &eef) | 
|  | 
| void | addGraspSet (GraspSetPtr graspSet) | 
|  | 
| void | includeGraspSet (GraspSetPtr graspSet) | 
|  | includeGraspSet  More... 
 | 
|  | 
| GraspSetPtr | getGraspSet (EndEffectorPtr eef) | 
|  | 
| GraspSetPtr | getGraspSet (const std::string &robotType, const std::string &eefName) | 
|  | 
| GraspSetPtr | getGraspSet (const std::string &name) | 
|  | 
| const std::vector< GraspSetPtr > & | getAllGraspSets () | 
|  | 
| virtual SensorPtr | getSensor (const std::string &name) const | 
|  | 
| virtual bool | hasSensor (const std::string &name) const | 
|  | 
| virtual std::vector< SensorPtr > | getSensors () const | 
|  | 
| virtual bool | registerSensor (SensorPtr sensor) | 
|  | 
| void | appendGraspSetsTo (GraspableSensorizedObjectPtr other) const | 
|  | 
| void | appendSensorsTo (GraspableSensorizedObjectPtr other) const | 
|  | 
| void | printGrasps () const | 
|  | 
|  | SceneObject (const std::string &name, VisualizationNodePtr visualization=VisualizationNodePtr(), CollisionModelPtr collisionModel=CollisionModelPtr(), const Physics &p=Physics(), CollisionCheckerPtr colChecker=CollisionCheckerPtr()) | 
|  | 
| virtual | ~SceneObject () | 
|  | 
| std::string | getName () const | 
|  | 
| void | setName (const std::string &name) | 
|  | 
| virtual Eigen::Vector3f | getGlobalPosition () const | 
|  | 
| virtual Eigen::Matrix3f | getGlobalOrientation () const | 
|  | 
| virtual Eigen::Matrix4f | getGlobalPose (const Eigen::Matrix4f &localPose) const | 
|  | 
| virtual Eigen::Vector3f | getGlobalPosition (const Eigen::Vector3f &localPosition) const | 
|  | 
| virtual Eigen::Vector3f | getGlobalDirection (const Eigen::Vector3f &localDircetion) const | 
|  | 
| virtual Eigen::Matrix3f | getGlobalOrientation (const Eigen::Matrix3f &localOrientation) const | 
|  | 
| virtual void | setGlobalPoseNoChecks (const Eigen::Matrix4f &pose) | 
|  | 
| virtual CollisionModelPtr | getCollisionModel () | 
|  | 
| virtual CollisionCheckerPtr | getCollisionChecker () | 
|  | 
| void | setVisualization (VisualizationNodePtr visualization) | 
|  | 
| void | setCollisionModel (CollisionModelPtr colModel) | 
|  | 
| virtual VisualizationNodePtr | getVisualization (SceneObject::VisualizationType visuType=SceneObject::Full) | 
|  | 
| virtual void | setUpdateVisualization (bool enable) | 
|  | 
| bool | getUpdateVisualizationStatus () | 
|  | 
| virtual void | setUpdateCollisionModel (bool enable) | 
|  | 
| bool | getUpdateCollisionModelStatus () | 
|  | 
| virtual void | setupVisualization (bool showVisualization, bool showAttachedVisualizations) | 
|  | 
| virtual void | showPhysicsInformation (bool enableCoM, bool enableInertial, VisualizationNodePtr comModel=VisualizationNodePtr()) | 
|  | 
| virtual bool | showCoordinateSystemState () | 
|  | 
| virtual void | showBoundingBox (bool enable, bool wireframe=false) | 
|  | 
| virtual bool | ensureVisualization (const std::string &visualizationType="") | 
|  | 
| Eigen::Matrix4f | toLocalCoordinateSystem (const Eigen::Matrix4f &poseGlobal) const | 
|  | 
| Eigen::Vector3f | toLocalCoordinateSystemVec (const Eigen::Vector3f &positionGlobal) const | 
|  | 
| Eigen::Matrix4f | toGlobalCoordinateSystem (const Eigen::Matrix4f &poseLocal) const | 
|  | 
| Eigen::Vector3f | toGlobalCoordinateSystemVec (const Eigen::Vector3f &positionLocal) const | 
|  | 
| Eigen::Matrix4f | getTransformationTo (const SceneObjectPtr otherObject) const | 
|  | 
| Eigen::Matrix4f | getTransformationFrom (const SceneObjectPtr otherObject) const | 
|  | 
| Eigen::Matrix4f | transformTo (const SceneObjectPtr otherObject, const Eigen::Matrix4f &poseInOtherCoordSystem) | 
|  | 
| Eigen::Vector3f | transformTo (const SceneObjectPtr otherObject, const Eigen::Vector3f &positionInOtherCoordSystem) | 
|  | 
| virtual int | getNumFaces (bool collisionModel=false) | 
|  | 
| virtual Eigen::Vector3f | getCoMLocal () | 
|  | 
| void | setCoMLocal (const Eigen::Vector3f &comLocal) | 
|  | Set a new position for the CoM of this bode.  More... 
 | 
|  | 
| virtual Eigen::Vector3f | getCoMGlobal () | 
|  | 
| float | getMass () const | 
|  | 
| void | setMass (float m) | 
|  | 
| Physics::SimulationType | getSimulationType () const | 
|  | 
| void | setSimulationType (Physics::SimulationType s) | 
|  | 
| Eigen::Matrix3f | getInertiaMatrix () | 
|  | 
| Eigen::Matrix3f | getInertiaMatrix (const Eigen::Vector3f &shift) | 
|  | If the Inertia Matrix is given at the CoM, this function returns the Inertia Matrix at the parallel shifted coordinate system. The shift is done using the parallel axis theorem (https://en.wikipedia.org/wiki/Parallel_axis_theorem)  More... 
 | 
|  | 
| Eigen::Matrix3f | getInertiaMatrix (const Eigen::Vector3f &shift, const Eigen::Matrix3f &rotation) | 
|  | 
| Eigen::Matrix3f | getInertiaMatrix (const Eigen::Matrix4f &transform) | 
|  | 
| void | setInertiaMatrix (const Eigen::Matrix3f &im) | 
|  | 
| float | getFriction () | 
|  | 
| void | setFriction (float friction) | 
|  | 
| SceneObject::Physics | getPhysics () | 
|  | 
| std::vector< std::string > | getIgnoredCollisionModels () | 
|  | 
| template<typename T > | 
| std::shared_ptr< T > | getVisualization (SceneObject::VisualizationType visuType=SceneObject::Full) | 
|  | 
| void | highlight (VisualizationPtr visualization, bool enable) | 
|  | 
| SceneObjectPtr | clone (const std::string &name, CollisionCheckerPtr colChecker=CollisionCheckerPtr(), float scaling=1.0f) const | 
|  | 
| SceneObjectPtr | clone (CollisionCheckerPtr colChecker=CollisionCheckerPtr(), float scaling=1.0f) const | 
|  | 
| virtual bool | attachChild (SceneObjectPtr child) | 
|  | 
| virtual void | detachChild (SceneObjectPtr child) | 
|  | 
| virtual bool | hasChild (SceneObjectPtr child, bool recursive=false) const | 
|  | 
| virtual bool | hasChild (const std::string &childName, bool recursive=false) const | 
|  | 
| virtual bool | hasParent () const | 
|  | 
| virtual SceneObjectPtr | getParent () const | 
|  | 
| virtual std::vector< SceneObjectPtr > | getChildren () const | 
|  | 
| virtual bool | saveModelFiles (const std::string &modelPath, bool replaceFilenames) | 
|  | 
| void | setScaling (float scaling) | 
|  | 
| float | getScaling () | 
|  | 
| bool | reloadVisualizationFromXML (bool useVisAsColModelIfMissing=true) | 
|  | 
| const std::string & | getVisualizationModelXML () const | 
|  |