2#include <base/Eigen.hpp>
3#include <maps/grid/TraversabilityMap3d.hpp>
4#include <boost/serialization/serialization.hpp>
5#include <base/Angle.hpp>
8 template<
class Archive>
35 Eigen::Hyperplane<double, 3>
plane;
59 template<
class Archive>
91 default:
os <<
"INVALID_NODE_TYPE";
break;
99 return static_cast<int>(
lhs) ==
static_cast<int>(
rhs);
105 return (
static_cast<int>(
lhs) ==
rhs);
108typedef maps::grid::TraversabilityNode<TravGenTrackingData>
TravGenNode;
109typedef maps::grid::TraversabilityMap3d<TravGenNode *>
TravMap3d;
CGAL::Polyhedron_3< K > Polyhedron_3
Definition TraversabilityGenerator3d.hpp:27
Definition TravGenNode.hpp:7
void serialize(Archive &ar, base::AngleSegment &segment, const unsigned int version)
Definition TravGenNode.hpp:9
Definition SoilNode.hpp:9
bool operator==(NodeType lhs, NodeType rhs)
Definition TravGenNode.hpp:97
maps::grid::TraversabilityMap3d< TravGenNode * > TravMap3d
Definition TravGenNode.hpp:109
std::ostream & operator<<(std::ostream &os, NodeType type)
Definition TravGenNode.hpp:79
maps::grid::TraversabilityNode< TravGenTrackingData > TravGenNode
Definition TravGenNode.hpp:108
NodeType
Definition TravGenNode.hpp:20
@ INFLATED_OBSTACLE
Definition TravGenNode.hpp:24
@ OBSTACLE
Definition TravGenNode.hpp:21
@ UNSET
Definition TravGenNode.hpp:28
@ HOLE
Definition TravGenNode.hpp:27
@ TRAVERSABLE
Definition TravGenNode.hpp:22
@ FRONTIER
Definition TravGenNode.hpp:23
@ UNKNOWN
Definition TravGenNode.hpp:26
@ INFLATED_FRONTIER
Definition TravGenNode.hpp:25
Definition TravGenNode.hpp:33
double slopeDirectionAtan2
Definition TravGenNode.hpp:45
int cost
Definition TravGenNode.hpp:56
void serialize(Archive &ar, const unsigned int version)
Definition TravGenNode.hpp:60
size_t id
Definition TravGenNode.hpp:48
NodeType nodeType
Definition TravGenNode.hpp:54
double slope
Definition TravGenNode.hpp:38
Eigen::Hyperplane< double, 3 > plane
Definition TravGenNode.hpp:35
Eigen::Vector3d slopeDirection
Definition TravGenNode.hpp:41
std::vector< base::AngleSegment > allowedOrientations
Definition TravGenNode.hpp:52