Tatooine
tatooine::geometry::sphere< Real, N > Member List

This is the complete list of members for tatooine::geometry::sphere< Real, N >, including all inherited members.

center() const -> auto const &tatooine::geometry::sphere< Real, N >inline
center() -> auto &tatooine::geometry::sphere< Real, N >inline
check_intersection(ray< Real, N > const &r, Real const min_t=0) const -> optional_intersection_type overridetatooine::geometry::sphere< Real, N >inline
ray_intersectable< Real, N >::check_intersection(ray_type const &r, real_type const min_t) const -> optional_intersection_type=0tatooine::ray_intersectable< Real, N >pure virtual
intersection_type typedeftatooine::ray_intersectable< Real, N >
m_centertatooine::geometry::sphere< Real, N >private
m_radiustatooine::geometry::sphere< Real, N >private
operator=(sphere const &)=defaulttatooine::geometry::sphere< Real, N >
operator=(sphere &&)=defaulttatooine::geometry::sphere< Real, N >
optional_intersection_type typedeftatooine::ray_intersectable< Real, N >
parent_type typedeftatooine::geometry::sphere< Real, N >
radius() consttatooine::geometry::sphere< Real, N >inline
radius() -> auto &tatooine::geometry::sphere< Real, N >inline
random_point(RandomEngine &&eng=RandomEngine{ std::random_device{}()}) consttatooine::geometry::sphere< Real, N >inline
random_points(size_t const n, random::uniform< RandReal, RandEngine > &rand) consttatooine::geometry::sphere< Real, N >inline
random_points(size_t const n) consttatooine::geometry::sphere< Real, N >inline
ray_type typedeftatooine::ray_intersectable< Real, N >
real_type typedeftatooine::ray_intersectable< Real, N >
sphere(Real const radius=1)tatooine::geometry::sphere< Real, N >inlineexplicit
sphere(Real const radius, vec_t const &center)tatooine::geometry::sphere< Real, N >inline
sphere(vec_t const &center, Real const radius)tatooine::geometry::sphere< Real, N >inline
sphere(sphere const &)=defaulttatooine::geometry::sphere< Real, N >
sphere(sphere &&)=defaulttatooine::geometry::sphere< Real, N >
this_type typedeftatooine::geometry::sphere< Real, N >
vec_t typedeftatooine::geometry::sphere< Real, N >
~ray_intersectable()=defaulttatooine::ray_intersectable< Real, N >virtual