RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makRadarFx::DtOcclusionProcess Class Reference

The DtOcclusionStrategy handles different types of occlusion requests. More...

Inheritance diagram for makRadarFx::DtOcclusionProcess:
Inheritance graph
[legend]

Public Member Functions

 DtOcclusionProcess (makVrv::DtDe &de, DtOcclusionRequest *request)
 CTOR/DTOR.
virtual ~DtOcclusionProcess ()
virtual void tick ()
 in this process calling tick once completes the process
virtual bool isDone ()
 in this process it is done after the first tick and then a response is available
- Public Member Functions inherited from makRadarFx::DtBaseProcess
 DtBaseProcess (makVrv::DtDe &de)
 CTOR/DTOR.
virtual ~DtBaseProcess ()
virtual bool isReadyToProcess ()
 is the capture process ready to capture the image
virtual DtBaseMessageresponse ()
 return the response for the process
virtual void clearResponse ()
 clear the response (usually used after the response has been sent)
virtual std::string requestorId ()
 The requestor name of this process.
virtual int requestId ()
 The request id of this process.
virtual void endRequest ()
 End the request, if applicable.

Protected Member Functions

virtual DtOcclusionResponsecreateOcclusionResponse (bool occluded, std::string requestor, unsigned int requestId)
 create the elevation response and return it
virtual void slot_coordinateSystemChanged ()
 slot for when the coordinate system changes

Protected Attributes

DtOcclusionRequestmyOcclusionRequest
makVrv::DtIntersector * myIntersector = nullptr
makVrv::DtSignalConnectionManager myConnections
makVrv::DtCoordinateSystem * myCoordinateSystem = nullptr
 local clone of the system wide coordinate system.
- Protected Attributes inherited from makRadarFx::DtBaseProcess
makVrv::DtDe & myDe
DtBaseMessagemyResponse
std::string myRequestorId
int myRequestId

Detailed Description

The DtOcclusionStrategy handles different types of occlusion requests.

Constructor & Destructor Documentation

makRadarFx::DtOcclusionProcess::DtOcclusionProcess ( makVrv::DtDe &  de,
DtOcclusionRequest request 
)

CTOR/DTOR.

virtual makRadarFx::DtOcclusionProcess::~DtOcclusionProcess ( )
virtual

Member Function Documentation

virtual void makRadarFx::DtOcclusionProcess::tick ( )
virtual

in this process calling tick once completes the process

Implements makRadarFx::DtBaseProcess.

virtual bool makRadarFx::DtOcclusionProcess::isDone ( )
virtual

in this process it is done after the first tick and then a response is available

Implements makRadarFx::DtBaseProcess.

virtual DtOcclusionResponse* makRadarFx::DtOcclusionProcess::createOcclusionResponse ( bool  occluded,
std::string  requestor,
unsigned int  requestId 
)
protectedvirtual

create the elevation response and return it

virtual void makRadarFx::DtOcclusionProcess::slot_coordinateSystemChanged ( )
protectedvirtual

slot for when the coordinate system changes

Member Data Documentation

DtOcclusionRequest* makRadarFx::DtOcclusionProcess::myOcclusionRequest
protected
makVrv::DtIntersector* makRadarFx::DtOcclusionProcess::myIntersector = nullptr
protected
makVrv::DtSignalConnectionManager makRadarFx::DtOcclusionProcess::myConnections
protected
makVrv::DtCoordinateSystem* makRadarFx::DtOcclusionProcess::myCoordinateSystem = nullptr
protected

local clone of the system wide coordinate system.

for thread safety.


The documentation for this class was generated from the following file:


Copyright © 2024 MAK Technologies, Inc. All Rights Reserved (www.mak.com)