geom/aabb: add query for aabb corners
This commit is contained in:
parent
7070607839
commit
7f00f92e59
@ -24,6 +24,26 @@
|
|||||||
using util::geom::aabb;
|
using util::geom::aabb;
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
template <>
|
||||||
|
std::array<
|
||||||
|
util::point3f,8
|
||||||
|
>
|
||||||
|
aabb<3,float>::vertices (void) const noexcept
|
||||||
|
{
|
||||||
|
return {{
|
||||||
|
{ lo.x, lo.y, lo.z },
|
||||||
|
{ lo.x, lo.y, hi.z },
|
||||||
|
{ lo.x, hi.y, lo.z },
|
||||||
|
{ lo.x, hi.y, hi.z },
|
||||||
|
{ hi.x, lo.y, lo.z },
|
||||||
|
{ hi.x, lo.y, hi.z },
|
||||||
|
{ hi.x, hi.y, lo.z },
|
||||||
|
{ hi.x, hi.y, hi.z },
|
||||||
|
}};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
namespace util::debug {
|
namespace util::debug {
|
||||||
template <size_t S, typename T>
|
template <size_t S, typename T>
|
||||||
|
@ -117,6 +117,9 @@ namespace util::geom {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::array<util::point<S,T>,util::pow(2,S)>
|
||||||
|
vertices (void) const noexcept;
|
||||||
|
|
||||||
|
|
||||||
::util::point<S,T> lo;
|
::util::point<S,T> lo;
|
||||||
::util::point<S,T> hi;
|
::util::point<S,T> hi;
|
||||||
|
Loading…
Reference in New Issue
Block a user