| 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 override | tatooine::geometry::sphere< Real, N > | inline |
| ray_intersectable< Real, N >::check_intersection(ray_type const &r, real_type const min_t) const -> optional_intersection_type=0 | tatooine::ray_intersectable< Real, N > | pure virtual |
| intersection_type typedef | tatooine::ray_intersectable< Real, N > | |
| m_center | tatooine::geometry::sphere< Real, N > | private |
| m_radius | tatooine::geometry::sphere< Real, N > | private |
| operator=(sphere const &)=default | tatooine::geometry::sphere< Real, N > | |
| operator=(sphere &&)=default | tatooine::geometry::sphere< Real, N > | |
| optional_intersection_type typedef | tatooine::ray_intersectable< Real, N > | |
| parent_type typedef | tatooine::geometry::sphere< Real, N > | |
| radius() const | tatooine::geometry::sphere< Real, N > | inline |
| radius() -> auto & | tatooine::geometry::sphere< Real, N > | inline |
| random_point(RandomEngine &&eng=RandomEngine{ std::random_device{}()}) const | tatooine::geometry::sphere< Real, N > | inline |
| random_points(size_t const n, random::uniform< RandReal, RandEngine > &rand) const | tatooine::geometry::sphere< Real, N > | inline |
| random_points(size_t const n) const | tatooine::geometry::sphere< Real, N > | inline |
| ray_type typedef | tatooine::ray_intersectable< Real, N > | |
| real_type typedef | tatooine::ray_intersectable< Real, N > | |
| sphere(Real const radius=1) | tatooine::geometry::sphere< Real, N > | inlineexplicit |
| sphere(Real const radius, vec_t const ¢er) | tatooine::geometry::sphere< Real, N > | inline |
| sphere(vec_t const ¢er, Real const radius) | tatooine::geometry::sphere< Real, N > | inline |
| sphere(sphere const &)=default | tatooine::geometry::sphere< Real, N > | |
| sphere(sphere &&)=default | tatooine::geometry::sphere< Real, N > | |
| this_type typedef | tatooine::geometry::sphere< Real, N > | |
| vec_t typedef | tatooine::geometry::sphere< Real, N > | |
| ~ray_intersectable()=default | tatooine::ray_intersectable< Real, N > | virtual |