amino  1.0-beta2
Lightweight Robot Utility Library
octree_geom.hpp
1 #ifndef OCTREE_GEOM_HPP
2 #define OCTREE_GEOM_HPP
3 
4 #include "amino/rx/scene_geom.h"
5 #include <octomap/octomap.h>
6 #include <octomap/OcTree.h>
7 #include <octomap/OcTreeIterator.hxx>
8 #include <octomap/AbstractOcTree.h>
9 
11  struct aa_rx_geom *base;
12  struct aa_rx_octree *shape;
13 };
14 
15 struct aa_rx_octree {
16  octomap::OcTree* otree;
17 };
18 
19 AA_API struct aa_rx_octree*
20 aa_rx_geom_read_octree_from_file( const char* file);
21 
26 AA_API struct aa_rx_geom *
28  struct aa_rx_geom_opt *opt,
29  struct aa_rx_octree *octree);
30 
31 
32 #endif // OCTREE_OCTREE_HPP
#define AA_API
calling and name mangling convention for functions
Definition: amino.h:95
Geometric objects (shapes and meshes)
Opaque structure for geometry options.
Definition: rxtype.h:69
Container for scene geometry.
Definition: rxtype.h:63