GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: python/octree.cc Lines: 13 14 92.9 %
Date: 2024-02-09 12:57:42 Branches: 17 34 50.0 %

Line Branch Exec Source
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
}