17 #ifndef IGNITION_MATH_ELLIPSOID_HH_ 18 #define IGNITION_MATH_ELLIPSOID_HH_ 29 inline namespace IGNITION_MATH_VERSION_NAMESPACE {
38 template<
typename Precision>
69 public:
void SetMat(
const Material &_mat);
77 public: std::optional< MassMatrix3<Precision> > MassMatrix()
const;
81 public:
bool operator==(
const Ellipsoid &_ellipsoid)
const;
85 public: Precision Volume()
const;
95 public: Precision DensityFromMass(
const Precision _mass)
const;
109 public:
bool SetDensityFromMass(
const Precision _mass);
132 #include "ignition/math/detail/Ellipsoid.hh"
Contains information about a single material.
Definition: Material.hh:65
A representation of a general ellipsoid.
Definition: Ellipsoid.hh:39
Ellipsoid< float > Ellipsoidf
Ellipsoid with float precision.
Definition: Ellipsoid.hh:128
Ellipsoid< int > Ellipsoidi
Ellipsoid with integer precision.
Definition: Ellipsoid.hh:120
Ellipsoid< double > Ellipsoidd
Ellipsoid with double precision.
Definition: Ellipsoid.hh:124