|
| 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.