|  | 
| CSpaceBasePtr | clone (bool loadVisualizationModel) override | 
|  | 
| Ice::StringSeq | getAgentJointNames () const override | 
|  | 
| Ice::Long | getDimensionality (const Ice::Current &=Ice::emptyCurrent) const override | 
|  | 
| FloatRangeSeq | getDimensionsBounds (const Ice::Current &=Ice::emptyCurrent) const override | 
|  | 
| void | setConfig (const float *&it) override | 
|  | 
| void | setPoseBounds (const Vector6fRange &newBounds) | 
|  | 
|  | SimoxCSpaceWith3DPose (memoryx::CommonStorageInterfacePrx commonStoragePrx, bool loadVisualizationModel, float stationaryObjectMargin=0.0f) | 
|  | 
| virtual void | addObjectsFromWorkingMemory (memoryx::WorkingMemoryInterfacePrx workingMemoryPrx, const std::vector< std::string > &excludedInstancesIds=std::vector< std::string >()) | 
|  | Adds all objects except the ones with ids specified in the parameter excludedInstancesIds from the working memory to the cspace.  More... 
 | 
|  | 
| virtual void | addPlanarObject (const std::vector< Eigen::Vector3f > &convexHull) | 
|  | 
| void | addStationaryObject (const StationaryObject &obj, const Ice::Current &=Ice::emptyCurrent) override | 
|  | Adds a stationary object to the cspace.  More... 
 | 
|  | 
| CSpaceBasePtr | clone (const Ice::Current &=Ice::emptyCurrent) override | 
|  | 
| virtual Saba::CSpaceSampledPtr | createSimoxCSpace () const | 
|  | 
| const AgentPlanningInformation & | getAgent () const | 
|  | 
| const VirtualRobot::RobotPtr & | getAgentSceneObj () const | 
|  | 
| VirtualRobot::CDManager & | getCD () | 
|  | 
| Ice::Long | getDimensionality (const Ice::Current &=Ice::emptyCurrent) const override | 
|  | 
| FloatRangeSeq | getDimensionsBounds (const Ice::Current &=Ice::emptyCurrent) const override | 
|  | 
| float | getStationaryObjectMargin () const | 
|  | 
| const StationaryObjectList & | getStationaryObjects () const | 
|  | 
| const VirtualRobot::SceneObjectSetPtr & | getStationaryObjectSet () const | 
|  | 
| std::vector< armarx::DebugDrawerLineSet > | getTraceVisu (const Path &p, const std::vector< std::string > &nodeNames, float traceStepSize=std::numeric_limits< float >::infinity()) | 
|  | 
| std::vector< armarx::DebugDrawerLineSet > | getTraceVisu (const PathWithCost &p, const std::vector< std::string > &nodeNames, float traceStepSize=std::numeric_limits< float >::infinity()) | 
|  | 
| std::vector< armarx::DebugDrawerLineSet > | getTraceVisu (const VectorXfSeq &vecs, const std::vector< std::string > &nodeNames, float traceStepSize=std::numeric_limits< float >::infinity()) | 
|  | 
| void | ice_postUnmarshal () override | 
|  | Initializes basic structures after transmission through ice.  More... 
 | 
|  | 
| void | initCollisionTest (const Ice::Current &=Ice::emptyCurrent) override | 
|  | Initializes the collision test.  More... 
 | 
|  | 
| bool | isCollisionFree (const ::std::pair< const Ice::Float *, const Ice::Float * > &cfg, const Ice::Current &=Ice::emptyCurrent) override | 
|  | 
| bool | isCollisionFree (const ::std::pair< const Ice::Float *, const Ice::Float * > &config, const Ice::Current &=Ice::emptyCurrent) override=0 | 
|  | 
| virtual bool | isCollisionFree (const Ice::Float *first, const Ice::Float *last) | 
|  | 
| virtual bool | isCollisionFree (const VectorXf &config) | 
|  | 
| VectorXf | jointMapToVector (const std::map< std::string, float > &jointMap, bool checkForNonexistenJointsInCspace=false) const | 
|  | 
| virtual TrajectoryPtr | pathToTrajectory (const Path &p) const | 
|  | 
| virtual TrajectoryPtr | pathToTrajectory (const PathWithCost &p) const | 
|  | 
| virtual TrajectoryPtr | pathToTrajectory (const VectorXfSeq &p) const | 
|  | 
| void | setAgent (const AgentPlanningInformation &agentInfo, const Ice::Current &=Ice::emptyCurrent) override | 
|  | Adds a stationary agent to the cspace.  More... 
 | 
|  | 
| virtual void | setConfig (const float *&&it) | 
|  | 
| virtual void | setConfig (const std::vector< float > cfg) | 
|  | Sets a configuration to check for.  More... 
 | 
|  | 
| void | setStationaryObjectMargin (float stationaryObjectMargin) | 
|  | 
| virtual void | setStationaryObjects (const StationaryObjectList &objList) | 
|  | 
|  | SimoxCSpace (memoryx::CommonStorageInterfacePrx commonStoragePrx, bool loadVisualizationModel=false, float stationaryObjectMargin=0.0f) | 
|  | ctor  More... 
 | 
|  | 
| void | initCollisionTest (const Ice::Current &=Ice::emptyCurrent) override | 
|  | Initializes collision checking.  More... 
 | 
|  | 
| virtual bool | isCollisionFree (const Ice::Float *first, const Ice::Float *last) | 
|  | 
| virtual bool | isCollisionFree (const VectorXf &config) | 
|  | 
| bool | isValidConfiguration (const ::std::pair< const Ice::Float *, const Ice::Float * > &config, const Ice::Current &=Ice::emptyCurrent) const override | 
|  | 
| virtual bool | isValidConfiguration (const VectorXf &config) const | 
|  | 
| virtual bool | usesInternalScaling () | 
|  | 
Similar to armarx::SimoxCSpace, but prepends dimensions for translation in x, y and z and rotations around x, y and z. 
(use this for path planning of flying robots). 
Definition at line 474 of file SimoxCSpace.h.