|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
Classes | |
| class | mundy::Ellipsoid< Scalar, PointType, OrientationType > |
Namespaces | |
| namespace | mundy |
Concepts | |
| concept | mundy::ValidEllipsoidType |
| Concept to check if a type is an Ellipsoid. | |
Functions | |
Non-member functions for ValidSphereType objects | |
| template<ValidEllipsoidType T1, ValidEllipsoidType T2> | |
| constexpr bool | mundy::is_close (const T1 &e1, const T2 &e2, typename T1::value_type tol=get_comparison_tolerance< typename T1::value_type, typename T2::value_type >()) |
| Element-wise approximate equality (within a tolerance). | |
| template<ValidEllipsoidType T1, ValidEllipsoidType T2> | |
| constexpr bool | mundy::is_approx_close (const T1 &e1, const T2 &e2, typename T1::value_type tol=get_relaxed_comparison_tolerance< typename T1::value_type, typename T2::value_type >()) |
| Element-wise approximate equality (within a relaxed tolerance). | |
| template<ValidEllipsoidType EllipsoidType> | |
| std::ostream & | mundy::operator<< (std::ostream &os, const EllipsoidType &ellipsoid) |
| OStream operator. | |
| template<ValidEllipsoidType EllipsoidType> | |
| constexpr Point< typename EllipsoidType::value_type > | mundy::map_body_frame_normal_to_ellipsoid (const Vector3< typename EllipsoidType::value_type > &body_frame_nhat, const EllipsoidType &ellipsoid) |
| template<typename Scalar, ValidAccessor< Scalar > Accessor1, ValidEllipsoidType EllipsoidType> | |
| constexpr Vector3< Scalar > | mundy::map_surface_normal_to_foot_point_on_ellipsoid (const AVector3< Scalar, Accessor1 > &lab_frame_ellipsoid_nhat, const EllipsoidType &ellipsoid) |
Point visitation | |
| template<ValidEllipsoidType T, typename Functor> | |
| void | mundy::for_each_point (const T &e, Functor &&f) |
| Visit the geometric point of an Ellipsoid (its center). | |
| template<ValidEllipsoidType T, typename Functor> | |
| void | mundy::for_each_point_mutable (T &e, Functor &&f) |
| Visit and mutate the geometric point of an Ellipsoid. | |
Variables | |
| template<typename T> | |
| constexpr bool | mundy::is_ellipsoid_v = is_ellipsoid<T>::value |