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

Go to the source code of this file.

Classes

struct  tatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >
 
struct  tatooine::axis_aligned_bounding_box< Real, NumDimensions >
 

Namespaces

namespace  tatooine
 
namespace  tatooine::detail
 

Typedefs

template<std::size_t NumDimensions>
using tatooine::AABB = axis_aligned_bounding_box< real_number, NumDimensions >
 
template<typename Real >
using tatooine::AABB2 = axis_aligned_bounding_box< Real, 2 >
 
template<typename Real >
using tatooine::AABB3 = axis_aligned_bounding_box< Real, 3 >
 
template<typename Real , std::size_t NumDimensions>
using tatooine::aabb = axis_aligned_bounding_box< Real, NumDimensions >
 
using tatooine::aabb2d = aabb< double, 2 >
 
using tatooine::aabb2f = aabb< float, 2 >
 
using tatooine::aabb2 = aabb< real_number, 2 >
 
using tatooine::aabb3d = aabb< double, 3 >
 
using tatooine::aabb3f = aabb< float, 3 >
 
using tatooine::aabb3 = aabb< real_number, 3 >
 

Functions

template<typename Real0 , typename Real1 , std::size_t NumDimensions>
 tatooine::axis_aligned_bounding_box (vec< Real0, NumDimensions > const &, vec< Real1, NumDimensions > const &) -> axis_aligned_bounding_box< common_type< Real0, Real1 >, NumDimensions >
 
template<typename Real0 , typename Real1 , std::size_t NumDimensions>
 tatooine::axis_aligned_bounding_box (vec< Real0, NumDimensions > &&, vec< Real1, NumDimensions > &&) -> axis_aligned_bounding_box< common_type< Real0, Real1 >, NumDimensions >
 
template<typename Tensor0 , typename Tensor1 , typename Real0 , typename Real1 , std::size_t NumDimensions>
 tatooine::axis_aligned_bounding_box (base_tensor< Tensor0, Real0, NumDimensions > &&, base_tensor< Tensor1, Real1, NumDimensions > &&) -> axis_aligned_bounding_box< common_type< Real0, Real1 >, NumDimensions >
 
template<typename Real , std::size_t NumDimensions>
auto tatooine::operator<< (std::ostream &out, axis_aligned_bounding_box< Real, NumDimensions > const &bb) -> std::ostream &