#include <GteRectangleManager.h>
Classes | |
| class | Endpoint |
Public Member Functions | |
| std::set< EdgeKey< false > > const & | GetOverlap () const |
| void | GetRectangle (int i, AlignedBox2< Real > &rectangle) const |
| void | Initialize () |
| RectangleManager & | operator= (RectangleManager const &)=delete |
| RectangleManager (std::vector< AlignedBox2< Real >> &rectangles) | |
| RectangleManager ()=delete | |
| RectangleManager (RectangleManager const &)=delete | |
| void | SetRectangle (int i, AlignedBox2< Real > const &rectangle) |
| void | Update () |
Private Member Functions | |
| void | InsertionSort (std::vector< Endpoint > &endpoint, std::vector< int > &lookup) |
Private Attributes | |
| std::set< EdgeKey< false > > | mOverlap |
| std::vector< AlignedBox2< Real > > & | mRectangles |
| std::vector< Endpoint > | mXEndpoints |
| std::vector< int > | mXLookup |
| std::vector< Endpoint > | mYEndpoints |
| std::vector< int > | mYLookup |
Definition at line 20 of file GteRectangleManager.h.
| gte::RectangleManager< Real >::RectangleManager | ( | std::vector< AlignedBox2< Real >> & | rectangles | ) |
Definition at line 86 of file GteRectangleManager.h.
|
delete |
|
delete |
| std::set< EdgeKey< false > > const & gte::RectangleManager< Real >::GetOverlap | ( | ) | const |
Definition at line 261 of file GteRectangleManager.h.
| void gte::RectangleManager< Real >::GetRectangle | ( | int | i, |
| AlignedBox2< Real > & | rectangle | ||
| ) | const |
Definition at line 185 of file GteRectangleManager.h.
| void gte::RectangleManager< Real >::Initialize | ( | ) |
Definition at line 94 of file GteRectangleManager.h.
|
private |
Definition at line 191 of file GteRectangleManager.h.
|
delete |
| void gte::RectangleManager< Real >::SetRectangle | ( | int | i, |
| AlignedBox2< Real > const & | rectangle | ||
| ) |
Definition at line 175 of file GteRectangleManager.h.
| void gte::RectangleManager< Real >::Update | ( | ) |
Definition at line 254 of file GteRectangleManager.h.
|
private |
Definition at line 71 of file GteRectangleManager.h.
|
private |
Definition at line 69 of file GteRectangleManager.h.
|
private |
Definition at line 70 of file GteRectangleManager.h.
|
private |
Definition at line 82 of file GteRectangleManager.h.
|
private |
Definition at line 70 of file GteRectangleManager.h.
|
private |
Definition at line 82 of file GteRectangleManager.h.