#include <GteBoxManager.h>
Classes | |
class | Endpoint |
Public Member Functions | |
BoxManager (std::vector< AlignedBox3< Real >> &boxes) | |
BoxManager ()=delete | |
BoxManager (BoxManager const &)=delete | |
void | GetBox (int i, AlignedBox3< Real > &box) const |
std::set< EdgeKey< false > > const & | GetOverlap () const |
void | Initialize () |
BoxManager & | operator= (BoxManager const &)=delete |
void | SetBox (int i, AlignedBox3< Real > const &box) |
void | Update () |
Private Member Functions | |
void | InsertionSort (std::vector< Endpoint > &endPoint, std::vector< int > &lookup) |
Private Attributes | |
std::vector< AlignedBox3< Real > > & | mBoxes |
std::set< EdgeKey< false > > | mOverlap |
std::vector< Endpoint > | mXEndpoints |
std::vector< int > | mXLookup |
std::vector< Endpoint > | mYEndpoints |
std::vector< int > | mYLookup |
std::vector< Endpoint > | mZEndpoints |
std::vector< int > | mZLookup |
Definition at line 20 of file GteBoxManager.h.
gte::BoxManager< Real >::BoxManager | ( | std::vector< AlignedBox3< Real >> & | boxes | ) |
|
delete |
|
delete |
void gte::BoxManager< Real >::GetBox | ( | int | i, |
AlignedBox3< Real > & | box | ||
) | const |
Definition at line 200 of file GteBoxManager.h.
const std::set< EdgeKey< false > > & gte::BoxManager< Real >::GetOverlap | ( | ) | const |
Definition at line 277 of file GteBoxManager.h.
void gte::BoxManager< Real >::Initialize | ( | ) |
Definition at line 94 of file GteBoxManager.h.
|
private |
Definition at line 206 of file GteBoxManager.h.
|
delete |
void gte::BoxManager< Real >::SetBox | ( | int | i, |
AlignedBox3< Real > const & | box | ||
) |
Definition at line 188 of file GteBoxManager.h.
void gte::BoxManager< Real >::Update | ( | ) |
Definition at line 269 of file GteBoxManager.h.
|
private |
Definition at line 69 of file GteBoxManager.h.
|
private |
Definition at line 71 of file GteBoxManager.h.
|
private |
Definition at line 70 of file GteBoxManager.h.
|
private |
Definition at line 82 of file GteBoxManager.h.
|
private |
Definition at line 70 of file GteBoxManager.h.
|
private |
Definition at line 82 of file GteBoxManager.h.
|
private |
Definition at line 70 of file GteBoxManager.h.
|
private |
Definition at line 82 of file GteBoxManager.h.