#include <HWindowInfoOOC.h>
This class represents either a rectangular or triangular window-space area to filter OOC points with.
◆ HWindowInfoOOC()
HWindowInfoOOC::HWindowInfoOOC |
( |
| ) |
|
|
inline |
◆ AcceptPoint()
bool HWindowInfoOOC::AcceptPoint |
( |
ooc::Point const & |
world_point | ) |
const |
Determines if a point is rejected based on intersection with the area this object represents.
- Parameters
-
world_point | The point to test against. |
- Returns
- Returns true if the area this object represents does not contain world_point.
◆ Rectangle()
static HWindowInfoOOC HWindowInfoOOC::Rectangle |
( |
HBaseView & |
view, |
|
|
ooc::Point const & |
window_min, |
|
|
ooc::Point const & |
window_max |
|
) |
| |
|
static |
Constructs a rectangular window-space area.
- Parameters
-
view | A reference to an HBaseView object. |
window_min | The minimum corner of the rectangle to use. |
window_max | The maximum corner of the rectangle to use. |
- Returns
- Returns an HWindowInfoOOC object represeting the given rectangle.
◆ RejectBounding()
bool HWindowInfoOOC::RejectBounding |
( |
ooc::Point const (&) |
world_bounds[8] | ) |
const |
Determines if a bounding box is rejected based on intersection with the area this object represents.
- Parameters
-
world_bounds | The corners of the bounding box to test against. |
- Returns
- Returns true if the area this object represents does not intersect with world_bounds.
◆ Triangle()
static HWindowInfoOOC HWindowInfoOOC::Triangle |
( |
HBaseView & |
view, |
|
|
ooc::Point const & |
p1, |
|
|
ooc::Point const & |
p2, |
|
|
ooc::Point const & |
p3 |
|
) |
| |
|
static |
Constructs a triangular window-space area.
- Parameters
-
view | A reference to an HBaseView object. |
p1 | The first point of the triangle to use. |
p2 | The second point of the triangle to use. |
p3 | The third point of the triangle to use. |
- Returns
- Returns an HWindowInfoOOC object representing the given triangle.
The documentation for this class was generated from the following file: