HWindowInfoOOC
Functions
HWindowInfoOOC |
|
bool | RejectBounding |
bool | AcceptPoint |
HWindowInfoOOC | Rectangle |
HWindowInfoOOC | Triangle |
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