Go to the documentation of this file.
38 #ifndef FCL_SHAPE_TRIANGLE_P_INL_H
39 #define FCL_SHAPE_TRIANGLE_P_INL_H
65 this->aabb_local =
AABB<S>(a, b, c);
67 this->aabb_center = this->aabb_local.center();
68 this->aabb_radius = (this->aabb_local.min_ - this->aabb_center).norm();
83 std::vector<Vector3<S>> result(3);
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
void computeLocalAABB() override
virtual function of compute AABB in local coordinate
Base class for all basic geometric shapes.
Eigen::Matrix< S, 3, 1 > Vector3
TriangleP(const Vector3< S > &a, const Vector3< S > &b, const Vector3< S > &c)
NODE_TYPE getNodeType() const override
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18,...
template class FCL_EXPORT TriangleP< double >
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
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:49