#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.