Override this class to customize Area Highlighting.
More...
#include <sprk_ooc.h>
Override this class to customize Area Highlighting.
◆ AreaHighlightTracker()
◆ ~AreaHighlightTracker()
| virtual HPS::OOC::AreaHighlightTracker::~AreaHighlightTracker |
( |
| ) |
|
|
virtual |
◆ AddArea()
Adds an Area to track.
- Parameters
-
| in_rect | The quadrilateral area to being tracking. |
| in_world_to_window | The MatrixKit associated with this Area. |
| in_clear | Indicates if all preexisting Areas should be removed before adding this new Area. |
◆ AddPoint()
| void HPS::OOC::AreaHighlightTracker::AddPoint |
( |
HPS::WorldPoint const & |
in_point, |
|
|
bool |
in_clear |
|
) |
| |
Adds a world space point to track.
- Parameters
-
| in_point | The world space point being tracking. |
| in_clear | Indicates if all preexisting point should be removed before adding this new point. |
◆ Clear()
| void HPS::OOC::AreaHighlightTracker::Clear |
( |
| ) |
|
Removes all Areas from this object.
◆ Empty()
| bool HPS::OOC::AreaHighlightTracker::Empty |
( |
| ) |
const |
Returns true if this object is not tracking any Areas.
◆ GetAreaCameraSegment()
| HPS::SegmentKey const& HPS::OOC::AreaHighlightTracker::GetAreaCameraSegment |
( |
| ) |
const |
◆ GetAreas()
Returns an array of all of the tracked Areas.
◆ GetCanvas()
| HPS::Canvas const& HPS::OOC::AreaHighlightTracker::GetCanvas |
( |
| ) |
const |
Returns the Canvas associated with this object.
◆ GetInspecting()
| bool HPS::OOC::AreaHighlightTracker::GetInspecting |
( |
| ) |
const |
◆ GetWindowKey()
| HPS::WindowKey const& HPS::OOC::AreaHighlightTracker::GetWindowKey |
( |
| ) |
const |
Returns the WindowKey associated with this object.
◆ Intersects() [1/2]
| bool HPS::OOC::AreaHighlightTracker::Intersects |
( |
HPS::SimpleCuboid const & |
world_space_bounding | ) |
const |
Determines if a cuboid intersects any of the tracked Areas.
- Parameters
-
| world_space_bounding | The cuboid to test |
- Returns
- true if the cuboid intersects one of the tracked Areas, false otherwise.
◆ Intersects() [2/2]
| bool HPS::OOC::AreaHighlightTracker::Intersects |
( |
HPS::Point const & |
world_space_point | ) |
const |
Determines if a point intersects any of the tracked Areas.
- Parameters
-
| world_space_point | The point to test |
- Returns
- true if the point intersects one of the tracked Areas, false otherwise.
◆ Process()
| virtual void HPS::OOC::AreaHighlightTracker::Process |
( |
HPS::KeyArray const & |
shell_keys | ) |
|
|
inlinevirtual |
◆ HBaseView
◆ PointCloud
◆ opaque
| void* HPS::OOC::AreaHighlightTracker::opaque |
|
private |
The documentation for this class was generated from the following file: