RadarFX API Documentation
Home
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
include
radarFxServer
rfxSarCaptureProcess.h
Go to the documentation of this file.
1
/*********************************************************************************
2
** Copyright (c) 2022 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************************/
5
6
#pragma once
7
8
#include <
radarFxServer/export.h
>
9
10
#include <
radarFxServer/rfxCaptureProcess.h
>
11
12
namespace
makVrv
13
{
14
class
DtDe;
15
class
DtVideoStream;
16
class
DtObserver;
17
class
DtVideoFrameBuffer;
18
class
DtSensor;
19
}
20
21
namespace
makRadarFx
22
{
23
class
DtSarRequest;
24
struct
DtObserverState;
25
26
28
class
DT_DLL_RFXSERVER
DtSarCaptureProcess
:
public
DtCaptureProcess
29
{
30
public
:
31
34
DtSarCaptureProcess
(makVrv::DtDe& de,
DtImageRequest
* request);
35
virtual
~
DtSarCaptureProcess
();
36
38
virtual
void
processFrame(makVrv::DtVideoFrameBuffer* frame);
39
41
virtual
bool
isReadyToProcess();
42
43
protected
:
44
46
struct
DT_DLL_RFXSERVER
DtSarCaptureConfig
:
public
DtImageCaptureConfig
47
{
48
DtSarCaptureConfig
();
49
float
myCrossrange
;
50
float
myDownrange
;
51
float
myPower
;
52
DtVector32
myOwnshipVelocity
;
53
};
54
55
protected
:
56
57
//Called in the constructor so it is not virtual!!
58
DtImageCaptureConfig
* createCaptureConfiguration(
DtImageRequest
* msg);
59
62
virtual
void
configureSensor(
const
std::string& sensorName);
63
65
virtual
void
respondError(std::string errorMsg,
DtImageError
err);
66
67
};
68
70
class
DtSarCaptureProcessCreator
:
public
DtBaseProcessCreator
71
{
72
73
public
:
74
76
DtSarCaptureProcessCreator
(makVrv::DtDe& de);
77
virtual
~DtSarCaptureProcessCreator
();
78
80
virtual
DtBaseProcess
*
create
(
DtBaseMessage
* message);
81
82
private
:
83
makVrv::DtDe&
myDe
;
84
};
85
86
87
}
Document ID: 1.0
Copyright © 2015 VT MÄK Inc. All Rights Reserved (
www.mak.com
)