GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: python/doxygen_autodoc/hpp/fcl/broadphase/default_broadphase_callbacks.h Lines: 33 36 91.7 %
Date: 2024-02-09 12:57:42 Branches: 14 22 63.6 %

Line Branch Exec Source
1
#ifndef DOXYGEN_AUTODOC_HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
2
#define DOXYGEN_AUTODOC_HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
3
4
#include "/root/robotpkg/path/py-hpp-fcl/work/hpp-fcl-2.4.1/doc/python/doxygen.hh"
5
6
#include <hpp/fcl/broadphase/default_broadphase_callbacks.h>
7
8
namespace doxygen {
9
10
template <>
11
struct class_doc_impl< hpp::fcl::CollisionCallBackCollect >
12
{
13
static inline const char* run ()
14
{
15
  return "Collision callback to collect collision pairs potentially in contacts. ";
16
}
17
static inline const char* attribute (const char* attrib)
18
{
19
  (void)attrib; // turn off unused parameter warning.
20
  return "";
21
}
22
};
23
24
template <>
25
struct constructor_1_impl< hpp::fcl::CollisionCallBackCollect, const size_t >
26
{
27
5
static inline const char* doc ()
28
{
29
5
  return "Default constructor. ";
30
}
31
5
static inline boost::python::detail::keywords<1+1> args ()
32
{
33

10
  return (boost::python::arg("self"), boost::python::arg("max_size"));
34
}
35
};
36
37
template <>
38
struct destructor_doc_impl < hpp::fcl::CollisionCallBackCollect >
39
{
40
static inline const char* run ()
41
{
42
  return "";
43
}
44
};
45
46
inline const char* member_func_doc (bool (hpp::fcl::CollisionCallBackCollect::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *))
47
{
48
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackCollect::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *)>(&hpp::fcl::CollisionCallBackCollect::collide))
49
    return "Collision evaluation between two objects in collision. This callback will cause the broadphase evaluation to stop if it returns true. \n"
50
"\n"
51
"\n"
52
"Param\n"
53
"  - o1 Collision object #1. \n"
54
"  - o2 Collision object #2. ";
55
  return "";
56
}
57
58
inline boost::python::detail::keywords<3> member_func_args (bool (hpp::fcl::CollisionCallBackCollect::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *))
59
{
60
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackCollect::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *)>(&hpp::fcl::CollisionCallBackCollect::collide))
61
    return (boost::python::arg("self"), boost::python::arg("o1"), boost::python::arg("o2"));
62
  return (boost::python::arg("self"), boost::python::arg("arg0"), boost::python::arg("arg1"));
63
}
64
65
inline const char* member_func_doc (size_t (hpp::fcl::CollisionCallBackCollect::*function_ptr) () const)
66
{
67
  if (function_ptr == static_cast<size_t (hpp::fcl::CollisionCallBackCollect::*) () const>(&hpp::fcl::CollisionCallBackCollect::numCollisionPairs))
68
    return "Returns the number of registered collision pairs. ";
69
  return "";
70
}
71
72
inline boost::python::detail::keywords<1> member_func_args (size_t (hpp::fcl::CollisionCallBackCollect::*function_ptr) () const)
73
{
74
  if (function_ptr == static_cast<size_t (hpp::fcl::CollisionCallBackCollect::*) () const>(&hpp::fcl::CollisionCallBackCollect::numCollisionPairs))
75
    return (boost::python::arg("self"));
76
  return (boost::python::arg("self"));
77
}
78
79
5
inline const char* member_func_doc (const std::vector< hpp::fcl::CollisionCallBackCollect::CollisionPair > & (hpp::fcl::CollisionCallBackCollect::*function_ptr) () const)
80
{
81

5
  if (function_ptr == static_cast<const std::vector< hpp::fcl::CollisionCallBackCollect::CollisionPair > & (hpp::fcl::CollisionCallBackCollect::*) () const>(&hpp::fcl::CollisionCallBackCollect::getCollisionPairs))
82
5
    return "Returns a const reference to the active collision_pairs to check. ";
83
  return "";
84
}
85
86
inline boost::python::detail::keywords<1> member_func_args (const std::vector< hpp::fcl::CollisionCallBackCollect::CollisionPair > & (hpp::fcl::CollisionCallBackCollect::*function_ptr) () const)
87
{
88
  if (function_ptr == static_cast<const std::vector< hpp::fcl::CollisionCallBackCollect::CollisionPair > & (hpp::fcl::CollisionCallBackCollect::*) () const>(&hpp::fcl::CollisionCallBackCollect::getCollisionPairs))
89
    return (boost::python::arg("self"));
90
  return (boost::python::arg("self"));
91
}
92
93
inline const char* member_func_doc (void (hpp::fcl::CollisionCallBackCollect::*function_ptr) ())
94
{
95
  if (function_ptr == static_cast<void (hpp::fcl::CollisionCallBackCollect::*) ()>(&hpp::fcl::CollisionCallBackCollect::init))
96
    return "Reset the callback. ";
97
  return "";
98
}
99
100
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::CollisionCallBackCollect::*function_ptr) ())
101
{
102
  if (function_ptr == static_cast<void (hpp::fcl::CollisionCallBackCollect::*) ()>(&hpp::fcl::CollisionCallBackCollect::init))
103
    return (boost::python::arg("self"));
104
  return (boost::python::arg("self"));
105
}
106
107
inline const char* member_func_doc (bool (hpp::fcl::CollisionCallBackCollect::*function_ptr) (const hpp::fcl::CollisionCallBackCollect::CollisionPair &) const)
108
{
109
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackCollect::*) (const hpp::fcl::CollisionCallBackCollect::CollisionPair &) const>(&hpp::fcl::CollisionCallBackCollect::exist))
110
    return "Check wether a collision pair exists. ";
111
  return "";
112
}
113
114
inline boost::python::detail::keywords<2> member_func_args (bool (hpp::fcl::CollisionCallBackCollect::*function_ptr) (const hpp::fcl::CollisionCallBackCollect::CollisionPair &) const)
115
{
116
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackCollect::*) (const hpp::fcl::CollisionCallBackCollect::CollisionPair &) const>(&hpp::fcl::CollisionCallBackCollect::exist))
117
    return (boost::python::arg("self"), boost::python::arg("pair"));
118
  return (boost::python::arg("self"), boost::python::arg("arg0"));
119
}
120
} // namespace doxygen
121
#include <hpp/fcl/broadphase/default_broadphase_callbacks.h>
122
123
namespace doxygen {
124
125
template <>
126
struct class_doc_impl< hpp::fcl::CollisionCallBackDefault >
127
{
128
static inline const char* run ()
129
{
130
  return "Default collision callback to check collision between collision objects. ";
131
}
132
5
static inline const char* attribute (const char* attrib)
133
{
134
  (void)attrib; // turn off unused parameter warning.
135
5
  return "";
136
}
137
};
138
139
template <>
140
struct destructor_doc_impl < hpp::fcl::CollisionCallBackDefault >
141
{
142
static inline const char* run ()
143
{
144
  return "";
145
}
146
};
147
148
inline const char* member_func_doc (void (hpp::fcl::CollisionCallBackDefault::*function_ptr) ())
149
{
150
  if (function_ptr == static_cast<void (hpp::fcl::CollisionCallBackDefault::*) ()>(&hpp::fcl::CollisionCallBackDefault::init))
151
    return "Initialize the callback. Clears the collision result and sets the done boolean to false. ";
152
  return "";
153
}
154
155
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::CollisionCallBackDefault::*function_ptr) ())
156
{
157
  if (function_ptr == static_cast<void (hpp::fcl::CollisionCallBackDefault::*) ()>(&hpp::fcl::CollisionCallBackDefault::init))
158
    return (boost::python::arg("self"));
159
  return (boost::python::arg("self"));
160
}
161
162
inline const char* member_func_doc (bool (hpp::fcl::CollisionCallBackDefault::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *))
163
{
164
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackDefault::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *)>(&hpp::fcl::CollisionCallBackDefault::collide))
165
    return "Collision evaluation between two objects in collision. This callback will cause the broadphase evaluation to stop if it returns true. \n"
166
"\n"
167
"\n"
168
"Param\n"
169
"  - o1 Collision object #1. \n"
170
"  - o2 Collision object #2. ";
171
  return "";
172
}
173
174
inline boost::python::detail::keywords<3> member_func_args (bool (hpp::fcl::CollisionCallBackDefault::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *))
175
{
176
  if (function_ptr == static_cast<bool (hpp::fcl::CollisionCallBackDefault::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *)>(&hpp::fcl::CollisionCallBackDefault::collide))
177
    return (boost::python::arg("self"), boost::python::arg("o1"), boost::python::arg("o2"));
178
  return (boost::python::arg("self"), boost::python::arg("arg0"), boost::python::arg("arg1"));
179
}
180
} // namespace doxygen
181
#include <hpp/fcl/broadphase/default_broadphase_callbacks.h>
182
183
namespace doxygen {
184
185
template <>
186
struct class_doc_impl< hpp::fcl::CollisionData >
187
{
188
static inline const char* run ()
189
{
190
  return "Collision data stores the collision request and the result given by collision algorithm. ";
191
}
192
15
static inline const char* attribute (const char* attrib)
193
{
194
15
  if (strcmp(attrib, "request") == 0)
195
5
    return "Collision request. ";
196
10
  if (strcmp(attrib, "result") == 0)
197
5
    return "Collision result. ";
198
5
  if (strcmp(attrib, "done") == 0)
199
5
    return "Whether the collision iteration can stop. ";
200
  (void)attrib; // turn off unused parameter warning.
201
  return "";
202
}
203
};
204
205
template <>
206
struct constructor_0_impl< hpp::fcl::CollisionData >
207
{
208
5
static inline const char* doc ()
209
{
210
5
  return "";
211
}
212
5
static inline boost::python::detail::keywords<0+1> args ()
213
{
214
5
  return (boost::python::arg("self"));
215
}
216
};
217
218
inline const char* member_func_doc (void (hpp::fcl::CollisionData::*function_ptr) ())
219
{
220
  if (function_ptr == static_cast<void (hpp::fcl::CollisionData::*) ()>(&hpp::fcl::CollisionData::clear))
221
    return "Clears the hpp::fcl::CollisionData. ";
222
  return "";
223
}
224
225
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::CollisionData::*function_ptr) ())
226
{
227
  if (function_ptr == static_cast<void (hpp::fcl::CollisionData::*) ()>(&hpp::fcl::CollisionData::clear))
228
    return (boost::python::arg("self"));
229
  return (boost::python::arg("self"));
230
}
231
} // namespace doxygen
232
#include <hpp/fcl/broadphase/default_broadphase_callbacks.h>
233
234
namespace doxygen {
235
236
template <>
237
struct class_doc_impl< hpp::fcl::DistanceCallBackDefault >
238
{
239
static inline const char* run ()
240
{
241
  return "Default distance callback to check collision between collision objects. ";
242
}
243
5
static inline const char* attribute (const char* attrib)
244
{
245
  (void)attrib; // turn off unused parameter warning.
246
5
  return "";
247
}
248
};
249
250
template <>
251
struct destructor_doc_impl < hpp::fcl::DistanceCallBackDefault >
252
{
253
static inline const char* run ()
254
{
255
  return "";
256
}
257
};
258
259
inline const char* member_func_doc (void (hpp::fcl::DistanceCallBackDefault::*function_ptr) ())
260
{
261
  if (function_ptr == static_cast<void (hpp::fcl::DistanceCallBackDefault::*) ()>(&hpp::fcl::DistanceCallBackDefault::init))
262
    return "Initialize the callback. Clears the distance result and sets the done boolean to false. ";
263
  return "";
264
}
265
266
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::DistanceCallBackDefault::*function_ptr) ())
267
{
268
  if (function_ptr == static_cast<void (hpp::fcl::DistanceCallBackDefault::*) ()>(&hpp::fcl::DistanceCallBackDefault::init))
269
    return (boost::python::arg("self"));
270
  return (boost::python::arg("self"));
271
}
272
273
inline const char* member_func_doc (bool (hpp::fcl::DistanceCallBackDefault::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *,  hpp::fcl::FCL_REAL &))
274
{
275
  if (function_ptr == static_cast<bool (hpp::fcl::DistanceCallBackDefault::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *,  hpp::fcl::FCL_REAL &)>(&hpp::fcl::DistanceCallBackDefault::distance))
276
    return "Distance evaluation between two objects in collision. This callback will cause the broadphase evaluation to stop if it returns true. \n"
277
"\n"
278
"\n"
279
"Param\n"
280
"  - o1 Collision object #1. \n"
281
"  - o2 Collision object #2. \n"
282
"  - dist Distance between the two collision geometries. ";
283
  return "";
284
}
285
286
inline boost::python::detail::keywords<4> member_func_args (bool (hpp::fcl::DistanceCallBackDefault::*function_ptr) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *,  hpp::fcl::FCL_REAL &))
287
{
288
  if (function_ptr == static_cast<bool (hpp::fcl::DistanceCallBackDefault::*) ( hpp::fcl::CollisionObject *,  hpp::fcl::CollisionObject *,  hpp::fcl::FCL_REAL &)>(&hpp::fcl::DistanceCallBackDefault::distance))
289
    return (boost::python::arg("self"), boost::python::arg("o1"), boost::python::arg("o2"), boost::python::arg("dist"));
290
  return (boost::python::arg("self"), boost::python::arg("arg0"), boost::python::arg("arg1"), boost::python::arg("arg2"));
291
}
292
} // namespace doxygen
293
#include <hpp/fcl/broadphase/default_broadphase_callbacks.h>
294
295
namespace doxygen {
296
297
template <>
298
struct class_doc_impl< hpp::fcl::DistanceData >
299
{
300
static inline const char* run ()
301
{
302
  return "Distance data stores the distance request and the result given by distance algorithm. ";
303
}
304
15
static inline const char* attribute (const char* attrib)
305
{
306
15
  if (strcmp(attrib, "request") == 0)
307
5
    return "Distance request. ";
308
10
  if (strcmp(attrib, "result") == 0)
309
5
    return "Distance result. ";
310
5
  if (strcmp(attrib, "done") == 0)
311
5
    return "Whether the distance iteration can stop. ";
312
  (void)attrib; // turn off unused parameter warning.
313
  return "";
314
}
315
};
316
317
template <>
318
struct constructor_0_impl< hpp::fcl::DistanceData >
319
{
320
5
static inline const char* doc ()
321
{
322
5
  return "";
323
}
324
5
static inline boost::python::detail::keywords<0+1> args ()
325
{
326
5
  return (boost::python::arg("self"));
327
}
328
};
329
330
inline const char* member_func_doc (void (hpp::fcl::DistanceData::*function_ptr) ())
331
{
332
  if (function_ptr == static_cast<void (hpp::fcl::DistanceData::*) ()>(&hpp::fcl::DistanceData::clear))
333
    return "Clears the hpp::fcl::DistanceData. ";
334
  return "";
335
}
336
337
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::DistanceData::*function_ptr) ())
338
{
339
  if (function_ptr == static_cast<void (hpp::fcl::DistanceData::*) ()>(&hpp::fcl::DistanceData::clear))
340
    return (boost::python::arg("self"));
341
  return (boost::python::arg("self"));
342
}
343
} // namespace doxygen
344
345
#endif // DOXYGEN_AUTODOC_HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
346