|
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 412 of file SimoxCSpace.h.