hpp-affordance-corba 6.0.0
Corba server for Humanoid Path Planner Affordance applications
 
Loading...
Searching...
No Matches
affordance.idl
Go to the documentation of this file.
1// Copyright (C) 2016 CNRS
2// Authors: Anna Seppala
3//
4// This file is part of the hpp-affordance-corbaserver.
5//
6// This software is provided "as is" without warranty of any kind,
7// either expressed or implied, including but not limited to the
8// implied warranties of fitness for a particular purpose.
9//
10// See the COPYING file for more information.
11
12#ifndef HPP_AFFORDANCE_CORBA_SERVER_IDL
13# define HPP_AFFORDANCE_CORBA_SERVER_IDL
14# include <hpp/common.idl>
15module hpp
16{
17 typedef sequence<double> doubleSeq;
18 typedef sequence<doubleSeq> doubleSeqSeq;
19 typedef sequence<doubleSeqSeq> doubleSeqSeqSeq;
20 typedef sequence<doubleSeqSeqSeq> doubleSeqSeqSeqSeq;
21 module corbaserver {
22 module affordance {
23
25 interface Afford {
26
29 void resetAffordanceConfig() raises (Error);
30
45 void setAffordanceConfig (in string affType, in doubleSeq conf)
46 raises (Error);
47
58 doubleSeq getAffordanceConfig (in string affType) raises (Error);
59
65 void setMargin (in string affType, in double margin) raises (Error);
66
73 void setNeighbouringTriangleMargin (in string affType,
74 in double nbTriMargin) raises (Error);
75
80 void setMinimumArea (in string affType, in double minArea)
81 raises (Error);
82
87 boolean checkModel (in string obstacleName) raises (Error);
88
93 void analyseObject (in string obstacleName,in doubleSeq reduceSizes) raises (Error);
94
98 void analyseAll (in doubleSeq reduceSizes) raises (Error);
99
104 void deleteAffordances (in string obstacleName) raises (Error);
105
112 in string obstacleName) raises (Error);
113
119 raises (Error);
120
127 Names_t getAffRefObstacles (in string affordance)
128 raises (Error);
129
131 Names_t getAffordanceTypes () raises (Error);
132
134 Names_t getAffordanceConfigTypes () raises (Error);
135
136 }; // interface Afford
137 }; // module affordance
138 }; // module corbaserver
139}; // module hpp
140#endif // HPP_AFFORDANCE_CORBA_SERVER_IDL
Creation of a device.
Definition affordance.idl:25
void setAffordanceConfig(in string affType, in doubleSeq conf)
Names_t getAffordanceTypes()
Get list of affordance types used in affordance analysis.
void setMargin(in string affType, in double margin)
doubleSeqSeqSeqSeq getAffordancePoints(in string affordance)
Names_t getAffordanceConfigTypes()
Get list of affordance configuration types used in affordance analysis.
void deleteAffordancesByType(in string affordance, in string obstacleName)
void deleteAffordances(in string obstacleName)
Names_t getAffRefObstacles(in string affordance)
void setMinimumArea(in string affType, in double minArea)
void analyseAll(in doubleSeq reduceSizes)
void analyseObject(in string obstacleName, in doubleSeq reduceSizes)
boolean checkModel(in string obstacleName)
doubleSeq getAffordanceConfig(in string affType)
void setNeighbouringTriangleMargin(in string affType, in double nbTriMargin)
Definition affordance.py:1
Definition affordance.idl:21
Definition fwd.hh:29
sequence< double > doubleSeq
Definition affordance.idl:17
sequence< doubleSeqSeqSeq > doubleSeqSeqSeqSeq
Definition affordance.idl:20
sequence< doubleSeq > doubleSeqSeq
Definition affordance.idl:18
sequence< doubleSeqSeq > doubleSeqSeqSeq
Definition affordance.idl:19