1 |
|
|
|
2 |
|
|
#include "fcl.hh" |
3 |
|
|
|
4 |
|
|
#include <hpp/fcl/fwd.hh> |
5 |
|
|
#include <hpp/fcl/octree.h> |
6 |
|
|
|
7 |
|
|
#ifdef HPP_FCL_HAS_DOXYGEN_AUTODOC |
8 |
|
|
#include "doxygen_autodoc/functions.h" |
9 |
|
|
#endif |
10 |
|
|
|
11 |
|
5 |
void exposeOctree() { |
12 |
|
|
using namespace hpp::fcl; |
13 |
|
|
namespace bp = boost::python; |
14 |
|
|
namespace dv = doxygen::visitor; |
15 |
|
|
|
16 |
|
5 |
bp::class_<OcTree, bp::bases<CollisionGeometry>, shared_ptr<OcTree> >( |
17 |
|
|
"OcTree", doxygen::class_doc<OcTree>(), bp::no_init) |
18 |
✓✗ |
5 |
.def(dv::init<OcTree, FCL_REAL>()) |
19 |
✓✗✓✗
|
5 |
.def(dv::member_func("getTreeDepth", &OcTree::getTreeDepth)) |
20 |
✓✗✓✗
|
5 |
.def(dv::member_func("getOccupancyThres", &OcTree::getOccupancyThres)) |
21 |
✓✗✓✗
|
5 |
.def(dv::member_func("getFreeThres", &OcTree::getFreeThres)) |
22 |
✓✗✓✗
|
5 |
.def(dv::member_func("getDefaultOccupancy", &OcTree::getDefaultOccupancy)) |
23 |
|
|
.def(dv::member_func("setCellDefaultOccupancy", |
24 |
✓✗✓✗
|
5 |
&OcTree::setCellDefaultOccupancy)) |
25 |
✓✗✓✗
|
5 |
.def(dv::member_func("setOccupancyThres", &OcTree::setOccupancyThres)) |
26 |
✓✗✓✗
|
5 |
.def(dv::member_func("setFreeThres", &OcTree::setFreeThres)) |
27 |
✓✗✓✗
|
5 |
.def(dv::member_func("getRootBV", &OcTree::getRootBV)); |
28 |
|
|
|
29 |
|
5 |
doxygen::def("makeOctree", &makeOctree); |
30 |
|
5 |
} |