13 #ifdef HMFC_STATIC_LIB
14 # error "Code cannot be statically linked."
25 #include "PointCloudAPI.h"
32 enum Type { INVALID, RECTANGLE, TRIANGLE };
68 bool AcceptPoint (ooc::Point
const & world_point)
const;
73 bool RectangleAcceptPoint (ooc::Point
const & world_point)
const;
74 bool TriangleAcceptPoint (ooc::Point
const & world_point)
const;
78 float world_to_window[16];
79 ooc::Point window_min;
80 ooc::Point window_max;
static HWindowInfoOOC Rectangle(HBaseView &view, ooc::Point const &window_min, ooc::Point const &window_max)
bool AcceptPoint(ooc::Point const &world_point) const
bool RejectBounding(ooc::Point const (&world_bounds)[8]) const
static HWindowInfoOOC Triangle(HBaseView &view, ooc::Point const &p1, ooc::Point const &p2, ooc::Point const &p3)
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
Definition: HWindowInfoOOC.h:30
HWindowInfoOOC()
Definition: HWindowInfoOOC.h:37