|
| template<ValidEllipsoidType T> |
| constexpr auto | mundy::copy (const T &ellipsoid) |
| | Get a deep, owning copy of an Ellipsoid.
|
| 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) |
| 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.
|