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