|
Tatooine
|
#include <axis_aligned_bounding_box.h>
Public Types | |
| using | parent_type = ray_intersectable< Real, NumDimensions > |
| using | intersection_type = intersection< real_type, NumDimensions > |
| using | optional_intersection_type = std::optional< intersection_type > |
| using | ray_type = ray< real_type, NumDimensions > |
Public Types inherited from tatooine::ray_intersectable< Real, NumDimensions > | |
| using | real_type = Real |
| using | intersection_type = intersection< real_type, NumDimensions > |
| using | optional_intersection_type = std::optional< intersection_type > |
| using | ray_type = ray< real_type, NumDimensions > |
Public Member Functions | |
| auto | as_aabb () const -> auto const & |
| auto | check_intersection (ray_type const &r, Real const =0) const -> optional_intersection_type override |
Public Member Functions inherited from tatooine::ray_intersectable< Real, NumDimensions > | |
| virtual | ~ray_intersectable ()=default |
| virtual auto | check_intersection (ray_type const &r, real_type const min_t) const -> optional_intersection_type=0 |
| using tatooine::ray_intersectable< Real, NumDimensions >::intersection_type = intersection<real_type, NumDimensions> |
| using tatooine::ray_intersectable< Real, NumDimensions >::optional_intersection_type = std::optional<intersection_type> |
| using tatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >::parent_type = ray_intersectable<Real, NumDimensions> |
| using tatooine::ray_intersectable< Real, NumDimensions >::ray_type = ray<real_type, NumDimensions> |
|
inline |
|
inlineoverridevirtual |