34 #ifndef HPP_CORBASERVER_OBSTACLE_IMPL_HH
35 #define HPP_CORBASERVER_OBSTACLE_IMPL_HH
36 #include <coal/data_types.h>
41 #include <hpp/core/problem-solver.hh>
47 namespace corbaServer {
49 class Obstacle :
public virtual POA_hpp::corbaserver::Obstacle {
63 const char* jointName, Boolean collision,
70 virtual void addObstacle(
const char* polyhedronName, Boolean collision,
81 virtual void createBox(
const char* boxName, Double x, Double y, Double z);
87 virtual ULong
addPoint(
const char* polyhedronName, Double x, Double y,
90 virtual ULong
addTriangle(
const char* polyhedronName, ULong pt1, ULong pt2,
103 core::ProblemSolverPtr_t problemSolver();
Definition: common-idl.hh:78
Definition: common-idl.hh:689
Definition: object-map.hh:41
Definition: server-plugin.hh:50
Definition: obstacle.impl.hh:49
virtual void createCylinder(const char *name, Double radius, Double length)
virtual void createSphere(const char *name, Double radius)
virtual void removeObstacle(const char *objectName)
virtual void loadObstacleModelFromString(const char *urdfString, const char *prefix)
virtual void removeObstacleFromJoint(const char *objectName, const char *jointName, Boolean collision, Boolean distance)
virtual void moveObstacle(const char *polyName, const Transform_ cfg)
virtual void loadPolyhedron(const char *name, const char *filename)
virtual void getObstaclePosition(const char *objectName, Transform_ cfg)
virtual ULong addTriangle(const char *polyhedronName, ULong pt1, ULong pt2, ULong pt3)
virtual void createBox(const char *boxName, Double x, Double y, Double z)
virtual void cutObstacle(const char *objectName, const floatSeq &aabb)
virtual ULong addPoint(const char *polyhedronName, Double x, Double y, Double z)
virtual Names_t * getObstacleNames(bool collision, bool distance)
virtual void addObstacle(const char *polyhedronName, Boolean collision, Boolean distance)
void setServer(ServerPlugin *server)
Definition: obstacle.impl.hh:53
virtual void loadObstacleModel(const char *filename, const char *prefix)
virtual void createPolyhedron(const char *polyhedronName)
pinocchio::CollisionObjectPtr_t CollisionObjectPtr_t
Definition: fwd.hh:64
Implement CORBA interface `‘Obstacle’'.
Definition: client.hh:46
double Transform_[7]
Element of SE(3) represented by a vector and a unit quaternion.
Definition: common.idl:38