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