Go to the documentation of this file.
34 #ifndef OCTOMAP_TYPES_H
35 #define OCTOMAP_TYPES_H
63 #ifndef OCTOMAP_NODEBUGOUT
64 #define OCTOMAP_NODEBUGOUT
68 #ifdef OCTOMAP_NODEBUGOUT
69 #define OCTOMAP_DEBUG(...) (void)0
70 #define OCTOMAP_DEBUG_STR(...) (void)0
72 #define OCTOMAP_DEBUG(...) fprintf(stderr, __VA_ARGS__), fflush(stderr)
73 #define OCTOMAP_DEBUG_STR(args) std::cerr << args << std::endl
76 #define OCTOMAP_WARNING(...) fprintf(stderr, "WARNING: "), fprintf(stderr, __VA_ARGS__), fflush(stderr)
77 #define OCTOMAP_WARNING_STR(args) std::cerr << "WARNING: " << args << std::endl
78 #define OCTOMAP_ERROR(...) fprintf(stderr, "ERROR: "), fprintf(stderr, __VA_ARGS__), fflush(stderr)
79 #define OCTOMAP_ERROR_STR(args) std::cerr << "ERROR: " << args << std::endl
std::pair< point3d, double > OcTreeVolume
A voxel defined by its center point3d and its side length.
Definition: octomap_types.h:57
This class represents a three-dimensional vector.
Definition: Vector3.h:50
std::vector< octomath::Vector3 > point3d_collection
Definition: octomap_types.h:53
std::list< octomath::Vector3 > point3d_list
Definition: octomap_types.h:54
Tables used by the Marching Cubes Algorithm The tables are from Paul Bourke's web page http://paulbou...
This class represents a tree-dimensional pose of an object.
Definition: Pose6D.h:49
octomath::Vector3 point3d
Use Vector3 (float precision) as a point3d in octomap.
Definition: octomap_types.h:49
octomath::Pose6D pose6d
Use our Pose6D (float precision) as pose6d in octomap.
Definition: octomap_types.h:51