Tatooine
|
Go to the source code of this file.
Classes | |
struct | tatooine::geometry::hyper_ellipse< Real, NumDimensions > |
struct | tatooine::detail::geometry::hyper_ellipse::is_derived_impl< T > |
Namespaces | |
namespace | tatooine |
namespace | tatooine::geometry |
namespace | tatooine::detail |
namespace | tatooine::detail::geometry |
namespace | tatooine::detail::geometry::hyper_ellipse |
namespace | tatooine::reflection |
Typedefs | |
template<std::size_t NumDimensions> | |
using | tatooine::geometry::HyperEllipse = hyper_ellipse< real_number, NumDimensions > |
template<floating_point Real, std::size_t NumDimensions> | |
using | tatooine::detail::geometry::hyper_ellipse::he_t = tatooine::geometry::hyper_ellipse< Real, NumDimensions > |
Functions | |
template<typename Real , std::size_t NumDimensions> requires (NumDimensions == 2 || NumDimensions == 3) | |
auto | tatooine::geometry::discretize (hyper_ellipse< Real, NumDimensions > const &s, std::size_t const n=32) |
template<floating_point Real, std::size_t NumDimensions> | |
auto | tatooine::detail::geometry::hyper_ellipse::ptr_convertible (he_t< Real, NumDimensions > const volatile *) -> std::true_type |
auto | tatooine::detail::geometry::hyper_ellipse::ptr_convertible (void const volatile *) -> std::false_type |
template<typename > | |
auto | tatooine::detail::geometry::hyper_ellipse::is_derived (...) -> std::true_type |
template<typename D > | |
auto | tatooine::detail::geometry::hyper_ellipse::is_derived (int) -> decltype(ptr_convertible(static_cast< D * >(nullptr))) |
template<range Ellipsoids> requires (is_derived_from_hyper_ellipse< std::ranges::range_value_t<Ellipsoids>>) && (std::ranges::range_value_t<Ellipsoids>::num_dimensions() == 2) | |
auto | tatooine::write_vtp (Ellipsoids const &ellipsoids, filesystem::path const &path) |
template<range Ellipsoids> requires (is_derived_from_hyper_ellipse< std::ranges::range_value_t<Ellipsoids>>) && (std::ranges::range_value_t<Ellipsoids>::num_dimensions() == 3) | |
auto | tatooine::write_vtp (Ellipsoids const &ellipsoids, filesystem::path const &path) |
Variables | |
template<typename T > | |
static auto constexpr | tatooine::is_derived_from_hyper_ellipse |