HWindowInfoOOC
Fields
ooc::Point |
|
float |
|
float |
|
float |
|
float |
|
float |
Functions
bool |
|
bool |
|
Detailed Description
-
class HWindowInfoOOC
This class represents either a rectangular or triangular window-space area to filter OOC points with.
Public Functions
-
inline HWindowInfoOOC()
Constructs an invalid HWindowInfoOOC object.
-
bool 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.
Public Static Functions
-
static HWindowInfoOOC Rectangle(HBaseView &view, ooc::Point const &window_min, ooc::Point const &window_max)
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.
-
static HWindowInfoOOC Triangle(HBaseView &view, ooc::Point const &p1, ooc::Point const &p2, ooc::Point const &p3)
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.
-
inline HWindowInfoOOC()