38 #ifndef FCL_SHAPE_TRIANGLE_P_INL_H 39 #define FCL_SHAPE_TRIANGLE_P_INL_H 83 std::vector<Vector3<S>> result(3);
Vector3< S_ > aabb_center
AABB center in local coordinate.
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18, kDOP24), basic shape (box, sphere, ellipsoid, capsule, cone, cylinder, convex, plane, halfspace, triangle), and octree
NODE_TYPE getNodeType() const override
get the node type
Base class for all basic geometric shapes.
S_ aabb_radius
AABB radius.
TriangleP(const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c)
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
Eigen::Matrix< S, 3, 1 > Vector3
AABB< S_ > aabb_local
AABB in local coordinate, used for tight AABB when only translation transform.
std::vector< Vector3< S > > getBoundVertices(const Transform3< S > &tf) const
get the vertices of some convex shape which can bound this shape in a specific configuration ...
void computeLocalAABB() override
virtual function of compute AABB<S> in local coordinate
template class FCL_EXPORT TriangleP< double >