GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: python/doxygen_autodoc/hpp/fcl/hfield.h Lines: 24 28 85.7 %
Date: 2024-02-09 12:57:42 Branches: 11 28 39.3 %

Line Branch Exec Source
1
#ifndef DOXYGEN_AUTODOC_HPP_FCL_HFIELD_H
2
#define DOXYGEN_AUTODOC_HPP_FCL_HFIELD_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/hfield.h>
7
8
namespace doxygen {
9
10
template <typename BV>
11
struct class_doc_impl< hpp::fcl::HeightField <BV > >
12
{
13
20
static inline const char* run ()
14
{
15
  return "Data structure depicting a height field given by the base grid dimensions and the elevation along the grid. \n"
16
"\n"
17
"\n"
18
"Templateparam\n"
19
"  - BV one of the bounding volume class in Bounding volumes.\n"
20
"\n"
21
20
"An height field is defined by its base dimensions along the X and Y axes and a set ofpoints defined by their altitude, regularly dispatched on the grid. The height field is centered at the origin and the corners of the geometry correspond to the following coordinates [± x_dim/2; ± y_dim/2]. ";
22
}
23
static inline const char* attribute (const char* attrib)
24
{
25
  (void)attrib; // turn off unused parameter warning.
26
  return "";
27
}
28
};
29
30
template <typename BV>
31
struct constructor_0_impl< hpp::fcl::HeightField <BV > >
32
{
33
20
static inline const char* doc ()
34
{
35
20
  return "Constructing an empty hpp::fcl::HeightField. ";
36
}
37
10
static inline boost::python::detail::keywords<0+1> args ()
38
{
39
20
  return (boost::python::arg("self"));
40
}
41
};
42
43
template <typename BV>
44
struct constructor_4_impl< hpp::fcl::HeightField <BV >, const hpp::fcl::FCL_REAL, const hpp::fcl::FCL_REAL, const hpp::fcl::MatrixXf &, const hpp::fcl::FCL_REAL >
45
{
46
static inline const char* doc ()
47
{
48
  return "Constructing an hpp::fcl::HeightField from its base dimensions and the set of heights points. The granularity of the height field along X and Y direction is extraded from the Z grid. \n"
49
"\n"
50
"\n"
51
"Param\n"
52
"  - x_dim Dimension along the X axis \n"
53
"  - y_dim Dimension along the Y axis \n"
54
"  - heights Matrix containing the altitude of each point compositng the height field \n"
55
"  - min_height Minimal height of the height field ";
56
}
57
static inline boost::python::detail::keywords<4+1> args ()
58
{
59
  return (boost::python::arg("self"), boost::python::arg("x_dim"), boost::python::arg("y_dim"), boost::python::arg("heights"), boost::python::arg("min_height"));
60
}
61
};
62
63
template <typename BV>
64
struct constructor_1_impl< hpp::fcl::HeightField <BV >, const hpp::fcl::HeightField <BV >  & >
65
{
66
20
static inline const char* doc ()
67
{
68
  return "Copy contructor from another hpp::fcl::HeightField. \n"
69
"\n"
70
"\n"
71
"Param\n"
72
20
"  - other to copy. ";
73
}
74
10
static inline boost::python::detail::keywords<1+1> args ()
75
{
76

20
  return (boost::python::arg("self"), boost::python::arg("other"));
77
}
78
};
79
80
template <typename BV>
81
struct destructor_doc_impl < hpp::fcl::HeightField <BV > >
82
{
83
static inline const char* run ()
84
{
85
  return "deconstruction, delete mesh data related. ";
86
}
87
};
88
89
template <typename BV>
90
40
inline const char* member_func_doc (const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*function_ptr) () const)
91
{
92

40
  if (function_ptr == static_cast<const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getXGrid))
93
20
    return "Returns a const reference of the grid along the X direction. ";
94

20
  if (function_ptr == static_cast<const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getYGrid))
95
20
    return "Returns a const reference of the grid along the Y direction. ";
96
  return "";
97
}
98
99
template <typename BV>
100
inline boost::python::detail::keywords<1> member_func_args (const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*function_ptr) () const)
101
{
102
  if (function_ptr == static_cast<const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getXGrid))
103
    return (boost::python::arg("self"));
104
  if (function_ptr == static_cast<const hpp::fcl::VecXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getYGrid))
105
    return (boost::python::arg("self"));
106
  return (boost::python::arg("self"));
107
}
108
109
template <typename BV>
110
20
inline const char* member_func_doc (const hpp::fcl::MatrixXf & (hpp::fcl::HeightField <BV >::*function_ptr) () const)
111
{
112

20
  if (function_ptr == static_cast<const hpp::fcl::MatrixXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getHeights))
113
20
    return "Returns a const reference of the heights. ";
114
  return "";
115
}
116
117
template <typename BV>
118
inline boost::python::detail::keywords<1> member_func_args (const hpp::fcl::MatrixXf & (hpp::fcl::HeightField <BV >::*function_ptr) () const)
119
{
120
  if (function_ptr == static_cast<const hpp::fcl::MatrixXf & (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getHeights))
121
    return (boost::python::arg("self"));
122
  return (boost::python::arg("self"));
123
}
124
125
template <typename BV>
126
inline const char* member_func_doc ( hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*function_ptr) () const)
127
{
128
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getXDim))
129
    return "Returns the dimension of the Height Field along the X direction. ";
130
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getYDim))
131
    return "Returns the dimension of the Height Field along the Y direction. ";
132
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getMinHeight))
133
    return "Returns the minimal height value of the Height Field. ";
134
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getMaxHeight))
135
    return "Returns the maximal height value of the Height Field. ";
136
  return "";
137
}
138
139
template <typename BV>
140
inline boost::python::detail::keywords<1> member_func_args ( hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*function_ptr) () const)
141
{
142
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getXDim))
143
    return (boost::python::arg("self"));
144
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getYDim))
145
    return (boost::python::arg("self"));
146
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getMinHeight))
147
    return (boost::python::arg("self"));
148
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getMaxHeight))
149
    return (boost::python::arg("self"));
150
  return (boost::python::arg("self"));
151
}
152
153
template <typename BV>
154
20
inline const char* member_func_doc ( hpp::fcl::HeightField < BV > * (hpp::fcl::HeightField <BV >::*function_ptr) () const)
155
{
156

20
  if (function_ptr == static_cast< hpp::fcl::HeightField < BV > * (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::clone))
157
20
    return "Clone *this into a new hpp::fcl::CollisionGeometry. ";
158
  return "";
159
}
160
161
template <typename BV>
162
inline boost::python::detail::keywords<1> member_func_args ( hpp::fcl::HeightField < BV > * (hpp::fcl::HeightField <BV >::*function_ptr) () const)
163
{
164
  if (function_ptr == static_cast< hpp::fcl::HeightField < BV > * (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::clone))
165
    return (boost::python::arg("self"));
166
  return (boost::python::arg("self"));
167
}
168
169
template <typename BV>
170
inline const char* member_func_doc (void (hpp::fcl::HeightField <BV >::*function_ptr) ())
171
{
172
  if (function_ptr == static_cast<void (hpp::fcl::HeightField <BV >::*) ()>(&hpp::fcl::HeightField <BV >::computeLocalAABB))
173
    return "Compute the hpp::fcl::AABB for the hpp::fcl::HeightField, used for broad-phase collision. ";
174
  return "";
175
}
176
177
template <typename BV>
178
inline boost::python::detail::keywords<1> member_func_args (void (hpp::fcl::HeightField <BV >::*function_ptr) ())
179
{
180
  if (function_ptr == static_cast<void (hpp::fcl::HeightField <BV >::*) ()>(&hpp::fcl::HeightField <BV >::computeLocalAABB))
181
    return (boost::python::arg("self"));
182
  return (boost::python::arg("self"));
183
}
184
185
template <typename BV>
186
inline const char* member_func_doc (void (hpp::fcl::HeightField <BV >::*function_ptr) (const hpp::fcl::MatrixXf &))
187
{
188
  if (function_ptr == static_cast<void (hpp::fcl::HeightField <BV >::*) (const hpp::fcl::MatrixXf &)>(&hpp::fcl::HeightField <BV >::updateHeights))
189
    return "Update Height Field height. ";
190
  return "";
191
}
192
193
template <typename BV>
194
inline boost::python::detail::keywords<2> member_func_args (void (hpp::fcl::HeightField <BV >::*function_ptr) (const hpp::fcl::MatrixXf &))
195
{
196
  if (function_ptr == static_cast<void (hpp::fcl::HeightField <BV >::*) (const hpp::fcl::MatrixXf &)>(&hpp::fcl::HeightField <BV >::updateHeights))
197
    return (boost::python::arg("self"), boost::python::arg("new_heights"));
198
  return (boost::python::arg("self"), boost::python::arg("arg0"));
199
}
200
201
template <typename BV>
202
inline const char* member_func_doc (const hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*function_ptr) (unsigned int) const)
203
{
204
  if (function_ptr == static_cast<const hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*) (unsigned int) const>(&hpp::fcl::HeightField <BV >::getBV))
205
    return "Access the bv giving the its index. ";
206
  return "";
207
}
208
209
template <typename BV>
210
inline boost::python::detail::keywords<2> member_func_args (const hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*function_ptr) (unsigned int) const)
211
{
212
  if (function_ptr == static_cast<const hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*) (unsigned int) const>(&hpp::fcl::HeightField <BV >::getBV))
213
    return (boost::python::arg("self"), boost::python::arg("i"));
214
  return (boost::python::arg("self"), boost::python::arg("arg0"));
215
}
216
217
template <typename BV>
218
10
inline const char* member_func_doc ( hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*function_ptr) (unsigned int))
219
{
220
10
  if (function_ptr == static_cast< hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*) (unsigned int)>(&hpp::fcl::HeightField <BV >::getBV))
221
10
    return "Access the bv giving the its index. ";
222
  return "";
223
}
224
225
template <typename BV>
226
inline boost::python::detail::keywords<2> member_func_args ( hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*function_ptr) (unsigned int))
227
{
228
  if (function_ptr == static_cast< hpp::fcl::HFNode < BV > & (hpp::fcl::HeightField <BV >::*) (unsigned int)>(&hpp::fcl::HeightField <BV >::getBV))
229
    return (boost::python::arg("self"), boost::python::arg("i"));
230
  return (boost::python::arg("self"), boost::python::arg("arg0"));
231
}
232
233
template <typename BV>
234
inline const char* member_func_doc ( hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*function_ptr) () const)
235
{
236
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
237
    return "Get the BV type: default is unknown. ";
238
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
239
    return "Specialization of getNodeType() for hpp::fcl::HeightField with different BV types. ";
240
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
241
    return "get the node type ";
242
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
243
    return "get the node type ";
244
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
245
    return "get the node type ";
246
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
247
    return "get the node type ";
248
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
249
    return "get the node type ";
250
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
251
    return "get the node type ";
252
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
253
    return "get the node type ";
254
  return "";
255
}
256
257
template <typename BV>
258
inline boost::python::detail::keywords<1> member_func_args ( hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*function_ptr) () const)
259
{
260
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
261
    return (boost::python::arg("self"));
262
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
263
    return (boost::python::arg("self"));
264
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
265
    return (boost::python::arg("self"));
266
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
267
    return (boost::python::arg("self"));
268
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
269
    return (boost::python::arg("self"));
270
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
271
    return (boost::python::arg("self"));
272
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
273
    return (boost::python::arg("self"));
274
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
275
    return (boost::python::arg("self"));
276
  if (function_ptr == static_cast< hpp::fcl::NODE_TYPE (hpp::fcl::HeightField <BV >::*) () const>(&hpp::fcl::HeightField <BV >::getNodeType))
277
    return (boost::python::arg("self"));
278
  return (boost::python::arg("self"));
279
}
280
} // namespace doxygen
281
#include <hpp/fcl/hfield.h>
282
283
namespace doxygen {
284
285
template <typename BV>
286
struct class_doc_impl< hpp::fcl::HFNode <BV > >
287
{
288
static inline const char* run ()
289
{
290
  return "";
291
}
292
static inline const char* attribute (const char* attrib)
293
{
294
  if (strcmp(attrib, "bv") == 0)
295
    return "bounding volume storing the geometry ";
296
  (void)attrib; // turn off unused parameter warning.
297
  return "";
298
}
299
};
300
301
template <typename BV>
302
struct destructor_doc_impl < hpp::fcl::HFNode <BV > >
303
{
304
static inline const char* run ()
305
{
306
  return "";
307
}
308
};
309
310
template <typename BV>
311
inline const char* member_func_doc (bool (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &) const)
312
{
313
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::operator==))
314
    return "Equality operator. ";
315
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::operator!=))
316
    return "Difference operator. ";
317
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::overlap))
318
    return "Check whether two hpp::fcl::BVNode collide. ";
319
  return "";
320
}
321
322
template <typename BV>
323
inline boost::python::detail::keywords<2> member_func_args (bool (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &) const)
324
{
325
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::operator==))
326
    return (boost::python::arg("self"), boost::python::arg("other"));
327
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::operator!=))
328
    return (boost::python::arg("self"), boost::python::arg("other"));
329
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &) const>(&hpp::fcl::HFNode <BV >::overlap))
330
    return (boost::python::arg("self"), boost::python::arg("other"));
331
  return (boost::python::arg("self"), boost::python::arg("arg0"));
332
}
333
334
template <typename BV>
335
inline const char* member_func_doc (bool (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &, const hpp::fcl::CollisionRequest &,  hpp::fcl::FCL_REAL &) const)
336
{
337
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &, const hpp::fcl::CollisionRequest &,  hpp::fcl::FCL_REAL &) const>(&hpp::fcl::HFNode <BV >::overlap))
338
    return "Check whether two hpp::fcl::BVNode collide. ";
339
  return "";
340
}
341
342
template <typename BV>
343
inline boost::python::detail::keywords<4> member_func_args (bool (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &, const hpp::fcl::CollisionRequest &,  hpp::fcl::FCL_REAL &) const)
344
{
345
  if (function_ptr == static_cast<bool (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &, const hpp::fcl::CollisionRequest &,  hpp::fcl::FCL_REAL &) const>(&hpp::fcl::HFNode <BV >::overlap))
346
    return (boost::python::arg("self"), boost::python::arg("other"), boost::python::arg("request"), boost::python::arg("sqrDistLowerBound"));
347
  return (boost::python::arg("self"), boost::python::arg("arg0"), boost::python::arg("arg1"), boost::python::arg("arg2"));
348
}
349
350
template <typename BV>
351
inline const char* member_func_doc ( hpp::fcl::FCL_REAL (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &,  hpp::fcl::Vec3f *,  hpp::fcl::Vec3f *) const)
352
{
353
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &,  hpp::fcl::Vec3f *,  hpp::fcl::Vec3f *) const>(&hpp::fcl::HFNode <BV >::distance))
354
    return "Compute the distance between two hpp::fcl::BVNode. P1 and P2, if not NULL and the underlying BV supports distance, return the nearest points. ";
355
  return "";
356
}
357
358
template <typename BV>
359
inline boost::python::detail::keywords<4> member_func_args ( hpp::fcl::FCL_REAL (hpp::fcl::HFNode <BV >::*function_ptr) (const hpp::fcl::HFNode <BV >  &,  hpp::fcl::Vec3f *,  hpp::fcl::Vec3f *) const)
360
{
361
  if (function_ptr == static_cast< hpp::fcl::FCL_REAL (hpp::fcl::HFNode <BV >::*) (const hpp::fcl::HFNode <BV >  &,  hpp::fcl::Vec3f *,  hpp::fcl::Vec3f *) const>(&hpp::fcl::HFNode <BV >::distance))
362
    return (boost::python::arg("self"), boost::python::arg("other"), boost::python::arg("P1"), boost::python::arg("P2"));
363
  return (boost::python::arg("self"), boost::python::arg("arg0"), boost::python::arg("arg1"), boost::python::arg("arg2"));
364
}
365
366
template <typename BV>
367
inline const char* member_func_doc ( hpp::fcl::Vec3f (hpp::fcl::HFNode <BV >::*function_ptr) () const)
368
{
369
  if (function_ptr == static_cast< hpp::fcl::Vec3f (hpp::fcl::HFNode <BV >::*) () const>(&hpp::fcl::HFNode <BV >::getCenter))
370
    return "Access to the center of the BV. ";
371
  return "";
372
}
373
374
template <typename BV>
375
inline boost::python::detail::keywords<1> member_func_args ( hpp::fcl::Vec3f (hpp::fcl::HFNode <BV >::*function_ptr) () const)
376
{
377
  if (function_ptr == static_cast< hpp::fcl::Vec3f (hpp::fcl::HFNode <BV >::*) () const>(&hpp::fcl::HFNode <BV >::getCenter))
378
    return (boost::python::arg("self"));
379
  return (boost::python::arg("self"));
380
}
381
382
template <typename BV>
383
inline const char* member_func_doc (const hpp::fcl::Matrix3f & (hpp::fcl::HFNode <BV >::*function_ptr) () const)
384
{
385
  if (function_ptr == static_cast<const hpp::fcl::Matrix3f & (hpp::fcl::HFNode <BV >::*) () const>(&hpp::fcl::HFNode <BV >::getOrientation))
386
    return "Access to the orientation of the BV. ";
387
  return "";
388
}
389
390
template <typename BV>
391
inline boost::python::detail::keywords<1> member_func_args (const hpp::fcl::Matrix3f & (hpp::fcl::HFNode <BV >::*function_ptr) () const)
392
{
393
  if (function_ptr == static_cast<const hpp::fcl::Matrix3f & (hpp::fcl::HFNode <BV >::*) () const>(&hpp::fcl::HFNode <BV >::getOrientation))
394
    return (boost::python::arg("self"));
395
  return (boost::python::arg("self"));
396
}
397
} // namespace doxygen
398
#include <hpp/fcl/hfield.h>
399
400
namespace doxygen {
401
402
template <>
403
struct class_doc_impl< hpp::fcl::HFNodeBase >
404
{
405
static inline const char* run ()
406
{
407
  return "";
408
}
409
static inline const char* attribute (const char* attrib)
410
{
411
  if (strcmp(attrib, "first_child") == 0)
412
    return "An index for first child node or primitive If the value is positive, it is the index of the first child bv node If the value is negative, it is -(primitive index + 1) Zero is not used. ";
413
  (void)attrib; // turn off unused parameter warning.
414
  return "";
415
}
416
};
417
418
template <>
419
struct constructor_0_impl< hpp::fcl::HFNodeBase >
420
{
421
static inline const char* doc ()
422
{
423
  return "Default constructor. ";
424
}
425
static inline boost::python::detail::keywords<0+1> args ()
426
{
427
  return (boost::python::arg("self"));
428
}
429
};
430
431
inline const char* member_func_doc (bool (hpp::fcl::HFNodeBase::*function_ptr) (const hpp::fcl::HFNodeBase &) const)
432
{
433
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) (const hpp::fcl::HFNodeBase &) const>(&hpp::fcl::HFNodeBase::operator==))
434
    return "Comparison operator. ";
435
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) (const hpp::fcl::HFNodeBase &) const>(&hpp::fcl::HFNodeBase::operator!=))
436
    return "Difference operator. ";
437
  return "";
438
}
439
440
inline boost::python::detail::keywords<2> member_func_args (bool (hpp::fcl::HFNodeBase::*function_ptr) (const hpp::fcl::HFNodeBase &) const)
441
{
442
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) (const hpp::fcl::HFNodeBase &) const>(&hpp::fcl::HFNodeBase::operator==))
443
    return (boost::python::arg("self"), boost::python::arg("other"));
444
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) (const hpp::fcl::HFNodeBase &) const>(&hpp::fcl::HFNodeBase::operator!=))
445
    return (boost::python::arg("self"), boost::python::arg("other"));
446
  return (boost::python::arg("self"), boost::python::arg("arg0"));
447
}
448
449
inline const char* member_func_doc (bool (hpp::fcl::HFNodeBase::*function_ptr) () const)
450
{
451
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::isLeaf))
452
    return "Whether current node is a leaf node (i.e. contains a primitive index) ";
453
  return "";
454
}
455
456
inline boost::python::detail::keywords<1> member_func_args (bool (hpp::fcl::HFNodeBase::*function_ptr) () const)
457
{
458
  if (function_ptr == static_cast<bool (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::isLeaf))
459
    return (boost::python::arg("self"));
460
  return (boost::python::arg("self"));
461
}
462
463
inline const char* member_func_doc (size_t (hpp::fcl::HFNodeBase::*function_ptr) () const)
464
{
465
  if (function_ptr == static_cast<size_t (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::leftChild))
466
    return "Return the index of the first child. The index is referred to the bounding volume array (i.e. bvs) in hpp::fcl::BVHModel. ";
467
  if (function_ptr == static_cast<size_t (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::rightChild))
468
    return "Return the index of the second child. The index is referred to the bounding volume array (i.e. bvs) in hpp::fcl::BVHModel. ";
469
  return "";
470
}
471
472
inline boost::python::detail::keywords<1> member_func_args (size_t (hpp::fcl::HFNodeBase::*function_ptr) () const)
473
{
474
  if (function_ptr == static_cast<size_t (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::leftChild))
475
    return (boost::python::arg("self"));
476
  if (function_ptr == static_cast<size_t (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::rightChild))
477
    return (boost::python::arg("self"));
478
  return (boost::python::arg("self"));
479
}
480
481
inline const char* member_func_doc (Eigen::Vector2i (hpp::fcl::HFNodeBase::*function_ptr) () const)
482
{
483
  if (function_ptr == static_cast<Eigen::Vector2i (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::leftChildIndexes))
484
    return "";
485
  if (function_ptr == static_cast<Eigen::Vector2i (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::rightChildIndexes))
486
    return "";
487
  return "";
488
}
489
490
inline boost::python::detail::keywords<1> member_func_args (Eigen::Vector2i (hpp::fcl::HFNodeBase::*function_ptr) () const)
491
{
492
  if (function_ptr == static_cast<Eigen::Vector2i (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::leftChildIndexes))
493
    return (boost::python::arg("self"));
494
  if (function_ptr == static_cast<Eigen::Vector2i (hpp::fcl::HFNodeBase::*) () const>(&hpp::fcl::HFNodeBase::rightChildIndexes))
495
    return (boost::python::arg("self"));
496
  return (boost::python::arg("self"));
497
}
498
} // namespace doxygen
499
#include <hpp/fcl/hfield.h>
500
501
namespace doxygen {
502
} // namespace doxygen
503
504
#endif // DOXYGEN_AUTODOC_HPP_FCL_HFIELD_H
505