#include <HWindowInfoOOC.h>
Public Member Functions | |
bool | AcceptPoint (ooc::Point const &world_point) const |
HWindowInfoOOC () | |
bool | RejectBounding (ooc::Point const (&world_bounds)[8]) const |
Static Public Member Functions | |
static HWindowInfoOOC | Rectangle (HBaseView &view, ooc::Point const &window_min, ooc::Point const &window_max) |
static HWindowInfoOOC | Triangle (HBaseView &view, ooc::Point const &p1, ooc::Point const &p2, ooc::Point const &p3) |
This class represents either a rectangular or triangular window-space area to filter OOC points with.
|
inline |
Constructs an invalid HWindowInfoOOC object.
bool HWindowInfoOOC::AcceptPoint | ( | ooc::Point const & | world_point | ) | const |
Determines if a point is rejected based on intersection with the area this object represents.
world_point | The point to test against. |
|
static |
Constructs a rectangular window-space area.
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. |
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.
world_bounds | The corners of the bounding box to test against. |
|
static |
Constructs a triangular window-space area.
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. |