Go to the documentation of this file.
38 #ifndef FCL_SHAPE_ELLIPSOID_H
39 #define FCL_SHAPE_ELLIPSOID_H
50 template <
typename S_>
67 void computeLocalAABB()
override;
73 Matrix3<S> computeMomentofInertia()
const override;
76 S computeVolume()
const override;
80 std::vector<Vector3<S>> getBoundVertices(
const Transform3<S>& tf)
const;
87 std::string representation(
int precision = 20)
const;
91 out <<
"Ellipsoid(radii: " << ellipsoid.
radii.transpose() <<
")";
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
Vector3< S > radii
Radii of the ellipsoid.
Base class for all basic geometric shapes.
Eigen::Matrix< S, 3, 1 > Vector3
Eigen::Matrix< S, 3, 3 > Matrix3
friend std::ostream & operator<<(std::ostream &out, const Ellipsoid &ellipsoid)
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18,...
Center at zero point ellipsoid.
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48