11 #ifndef HPP_CORBASERVER_OBSTACLE_SERVER_IDL 12 #define HPP_CORBASERVER_OBSTACLE_SERVER_IDL 31 void loadObstacleModel (in
string filename, in
string prefix)
38 void loadPolyhedron (in
string obstacleName, in
string filename)
50 void loadObstacleModelFromString (in
string urdfString, in
string prefix)
56 void removeObstacle (in
string objectName) raises (
Error);
65 void removeObstacleFromJoint (in
string objectName, in
string jointName,
66 in
boolean collision, in
boolean distance)
88 void addObstacle (in
string objectName, in
boolean collision,
89 in
boolean distance) raises (
Error);
100 void moveObstacle (in
string objectName, in
Transform_ cfg)
108 void getObstaclePosition (in
string objectName, out
Transform_ cfg)
116 Names_t getObstacleNames (in
boolean collision, in
boolean distance)
127 void createPolyhedron (in
string polyName)
133 void createBox (in
string inBoxName, in
double x, in
double y, in
double z)
139 void createSphere (in
string name, in
double radius) raises (
Error);
145 void createCylinder (in
string name, in
double radius, in
double length) raises (
Error);
153 unsigned long addPoint (in
string polyName, in
double x, in
double y, in
double z)
162 unsigned long addTriangle
163 (in
string polyName, in
unsigned long pt1,
164 in
unsigned long pt2, in
unsigned long pt3) raises (
Error);
Obstacle management.
Definition: obstacle.idl:20
Implement CORBA interface ``Obstacle''.
Corba exception travelling through the Corba channel.
Definition: common.idl:24
sequence< string > Names_t
Sequence of names.
Definition: common.idl:22
double Transform_[7]
Element of SE(3) represented by a vector and a unit quaternion.
Definition: common.idl:36
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:32
FCL_REAL distance(const KDOP< N > &other, Vec3f *P=NULL, Vec3f *Q=NULL) const