aether::collision::AABB< D > Struct Template Reference

#include <collision_detector.hh>

Public Types

using point_type = typename dimension_traits< dimension >::point_type
 

Public Member Functions

bool overlaps (const AABB &other) const
 

Public Attributes

point_type start
 
point_type end
 

Static Public Attributes

static constexpr size_t dimension = D
 

Member Typedef Documentation

template<size_t D>
using aether::collision::AABB< D >::point_type = typename dimension_traits<dimension>::point_type

Member Function Documentation

template<size_t D>
bool aether::collision::AABB< D >::overlaps ( const AABB< D > &  other) const

Member Data Documentation

template<size_t D>
constexpr size_t aether::collision::AABB< D >::dimension = D
static
template<size_t D>
point_type aether::collision::AABB< D >::end
template<size_t D>
point_type aether::collision::AABB< D >::start