![]() |
RadarFX API Documentation
|
The DtCaptureProcess represents the capture of a single frame from the renderer. More...

Classes | |
| struct | DtImageCaptureConfig |
| DtImageCaptureConfig defines a request for an image from the RadarFX Server. More... | |
| struct | DtObserverState |
| structure used by Capture processes to keep around backups of the observer state so they can reset them after making changes More... | |
Public Member Functions | |
| DtCaptureProcess (makVrv::DtDe &de, DtImageRequest *msg) | |
| CTOR/DTOR. | |
| virtual | ~DtCaptureProcess () |
| virtual void | tick () |
| Tick needs to be called every frame to advance the capture process. | |
| virtual bool | isDone () |
| returns true once the process reaches one of the END states | |
| virtual void | processFrame (makVrv::DtVideoFrameBuffer *frame)=0 |
| is called by the image capture task to pass back the captured frame | |
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 DtBaseMessage * | response () |
| return the response for the process | |
| virtual void | clearResponse () |
| clear the response (usually used after the response has been sent) | |
Protected Types | |
| enum | ProcessStep { WAITING, CONFIGURE_OBSERVER, CONFIGURE_VIEWPORT, WAIT_TERRAIN, FRAME_CAPTURE, CONFIGURE_OBSERVER_WAIT_FRAME, WAIT_FRAME, FRAME_RECEIVED, END_REQUEST, END_ERROR } |
| steps in the image capture process More... | |
Protected Member Functions | |
| virtual void | beginRequest () |
| virtual void | configureViewport () |
| virtual void | configureObserver () |
| virtual void | waitTerrain () |
| virtual void | installFrameCapture () |
| virtual void | respondError (std::string errorMsg, DtImageError err)=0 |
| virtual void | endRequest () |
| virtual void | restoreDisplay () |
| virtual void | configureSensor (const std::string &sensorName)=0 |
| virtual std::string | generateFilename (const std::string &path, const std::string &filename, DtImageFormat format) |
| helper function for generating filenames for images | |
| virtual void | slot_coordinateSystemChanged () |
| slot for when the coordinate system changes | |
Protected Attributes | |
| DtImageCaptureConfig * | myCaptureConfig |
| makVrv::DtSignalConnectionManager | myConnections |
| makVrv::DtCoordinateSystem * | myCoordinateSystem = nullptr |
| local clone of the system wide coordinate system. | |
| ProcessStep | myProcessStep |
| makVrv::DtVideoStream * | myVideoStream |
| makVrv::DtObserver * | myObserver |
| DtObserverState * | myOriginalState |
| double | myWaitTime |
| int | myWaitTerrainFrames |
| double | myLastTime |
| double | myTerrainTimeout |
| bool | myTerrainTimeoutFlag |
| int | myWaitFrameCount |
Protected Attributes inherited from makRadarFx::DtBaseProcess | |
| makVrv::DtDe & | myDe |
| DtBaseMessage * | myResponse |
The DtCaptureProcess represents the capture of a single frame from the renderer.
this is the base class for sensor specific capture processes
|
protected |
| makRadarFx::DtCaptureProcess::DtCaptureProcess | ( | makVrv::DtDe & | de, |
| DtImageRequest * | msg | ||
| ) |
CTOR/DTOR.
|
virtual |
|
virtual |
Tick needs to be called every frame to advance the capture process.
Implements makRadarFx::DtBaseProcess.
|
virtual |
returns true once the process reaches one of the END states
Implements makRadarFx::DtBaseProcess.
|
pure virtual |
is called by the image capture task to pass back the captured frame
Implemented in makRadarFx::DtMmwCaptureProcess, makRadarFx::DtSarCaptureProcess, and makRadarFx::DtIsarCaptureProcess.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makRadarFx::DtIsarCaptureProcess.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in makRadarFx::DtMmwCaptureProcess.
|
protectedpure virtual |
Implemented in makRadarFx::DtIsarCaptureProcess, makRadarFx::DtSarCaptureProcess, and makRadarFx::DtMmwCaptureProcess.
|
protectedvirtual |
|
protectedvirtual |
|
protectedpure virtual |
Implemented in makRadarFx::DtIsarCaptureProcess, makRadarFx::DtSarCaptureProcess, and makRadarFx::DtMmwCaptureProcess.
|
protectedvirtual |
helper function for generating filenames for images
|
protectedvirtual |
slot for when the coordinate system changes
|
protected |
|
protected |
|
protected |
local clone of the system wide coordinate system.
for thread safety.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |