hpp-fcl
1.5.4
HPP fork of FCL -- The Flexible Collision Library
|
Go to the documentation of this file.
38 #ifndef HPP_FCL_DATA_TYPES_H
39 #define HPP_FCL_DATA_TYPES_H
42 #include <Eigen/Geometry>
49 #ifdef HPP_FCL_HAVE_OCTOMAP
50 #define OCTOMAP_VERSION_AT_LEAST(x,y,z) \
51 (OCTOMAP_MAJOR_VERSION > x || (OCTOMAP_MAJOR_VERSION >= x && \
52 (OCTOMAP_MINOR_VERSION > y || (OCTOMAP_MINOR_VERSION >= y && \
53 OCTOMAP_PATCH_VERSION >= z))))
55 #define OCTOMAP_VERSION_AT_MOST(x,y,z) \
56 (OCTOMAP_MAJOR_VERSION < x || (OCTOMAP_MAJOR_VERSION <= x && \
57 (OCTOMAP_MINOR_VERSION < y || (OCTOMAP_MINOR_VERSION <= y && \
58 OCTOMAP_PATCH_VERSION <= z))))
59 #endif // HPP_FCL_HAVE_OCTOMAP
67 typedef Eigen::Matrix<FCL_REAL, 3, 1>
Vec3f;
68 typedef Eigen::Matrix<FCL_REAL, 3, 3>
Matrix3f;
90 vids[0] = p1; vids[1] = p2; vids[2] = p3;
102 return vids[0] == other.vids[0]
103 && vids[1] == other.vids[1]
104 && vids[2] == other.vids[2];
#define HPP_FCL_DLLAPI
Definition: config.hh:64
index_type & operator[](int i)
Definition: data_types.h:96
void set(index_type p1, index_type p2, index_type p3)
Set the vertex indices of the triangle.
Definition: data_types.h:88
Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
Definition: data_types.h:67
Triangle(index_type p1, index_type p2, index_type p3)
Create a triangle with given vertex indices.
Definition: data_types.h:82
std::size_t index_type
Definition: data_types.h:75
double FCL_REAL
Definition: data_types.h:66
Eigen::Vector2i support_func_guess_t
Definition: data_types.h:69
Main namespace.
Definition: AABB.h:43
Triangle()
Default constructor.
Definition: data_types.h:79
static size_type size()
Definition: data_types.h:98
int size_type
Definition: data_types.h:76
Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
Definition: data_types.h:68
index_type operator[](int i) const
Access the triangle index.
Definition: data_types.h:94
Triangle with 3 indices for points.
Definition: data_types.h:72