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::DtElevationProcess Class Reference

The DtElevationProcess class handles elevation request messages. More...

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

Public Member Functions

 DtElevationProcess (makVrv::DtDe &de, DtElevationRequest *request)
 CTOR/DTOR.
virtual ~DtElevationProcess ()
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)

Protected Member Functions

virtual DtElevationResponsecreateElevationResponse (float elevation, DtElevationResponse::DtElevationError error, 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

DtElevationRequestmyElevationRequest
 request this process is processing
makVrv::DtIntersector * myIntersector3dModelSet
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

Detailed Description

The DtElevationProcess class handles elevation request messages.

Constructor & Destructor Documentation

makRadarFx::DtElevationProcess::DtElevationProcess ( makVrv::DtDe &  de,
DtElevationRequest request 
)

CTOR/DTOR.

virtual makRadarFx::DtElevationProcess::~DtElevationProcess ( )
virtual

Member Function Documentation

virtual void makRadarFx::DtElevationProcess::tick ( )
virtual

in this process calling tick once completes the process

Implements makRadarFx::DtBaseProcess.

virtual bool makRadarFx::DtElevationProcess::isDone ( )
virtual

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

Implements makRadarFx::DtBaseProcess.

virtual DtElevationResponse* makRadarFx::DtElevationProcess::createElevationResponse ( float  elevation,
DtElevationResponse::DtElevationError  error,
std::string  requestor,
unsigned int  requestId 
)
protectedvirtual

create the elevation response and return it

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

slot for when the coordinate system changes

Member Data Documentation

DtElevationRequest* makRadarFx::DtElevationProcess::myElevationRequest
protected

request this process is processing

makVrv::DtIntersector* makRadarFx::DtElevationProcess::myIntersector3dModelSet
protected
makVrv::DtSignalConnectionManager makRadarFx::DtElevationProcess::myConnections
protected
makVrv::DtCoordinateSystem* makRadarFx::DtElevationProcess::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:

Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (www.mak.com)