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: