Tatooine
Classes | Namespaces | Typedefs | Functions
sphere.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::geometry::sphere< Real, N >
 

Namespaces

namespace  tatooine
 
namespace  tatooine::geometry
 

Typedefs

template<std::size_t N>
using tatooine::geometry::Sphere = sphere< real_number, N >
 
using tatooine::geometry::sphere2 = Sphere< 2 >
 
using tatooine::geometry::circle = Sphere< 2 >
 
using tatooine::geometry::sphere3 = Sphere< 3 >
 
using tatooine::geometry::sphere4 = Sphere< 4 >
 
template<typename Real >
using tatooine::geometry::Sphere2 = sphere< Real, 2 >
 
template<typename Real >
using tatooine::geometry::Circle = sphere< Real, 2 >
 
template<typename Real >
using tatooine::geometry::Sphere3 = sphere< Real, 3 >
 
template<typename Real >
using tatooine::geometry::Sphere4 = sphere< Real, 4 >
 

Functions

template<floating_point Real0, floating_point Real1, size_t N>
 tatooine::geometry::sphere (Real0 radius, vec< Real1, N > &&) -> sphere< std::common_type_t< Real0, Real1 >, N >
 
template<floating_point Real0, floating_point Real1, size_t N>
 tatooine::geometry::sphere (Real0 radius, vec< Real1, N > const &) -> sphere< std::common_type_t< Real0, Real1 >, N >
 
template<floating_point Real>
auto tatooine::geometry::discretize (sphere< Real, 2 > const &s, size_t const num_vertices)
 
template<floating_point Real>
auto tatooine::geometry::discretize (sphere< Real, 3 > const &s, size_t num_subdivisions=0)