VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
activeSonarBeamRepository.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vl/stateRepository.h
>
13
#include <
vl/eventId.h
>
14
18
class
DT_DLL_VL
DtActiveSonarBeamRepository
:
public
DtStateRepository
19
{
20
public
:
21
23
DtActiveSonarBeamRepository
();
24
26
virtual
~
DtActiveSonarBeamRepository
();
27
29
DtActiveSonarBeamRepository
(
const
DtActiveSonarBeamRepository
& orig );
30
32
DtActiveSonarBeamRepository
&
operator =
(
const
DtActiveSonarBeamRepository
& orig );
33
35
void
printData
()
const
;
36
38
void
printDataToStream
( std::ostream& stream )
const
;
39
43
virtual
DtStateRepository
*
clone
(
bool
copy )
const
;
44
46
virtual
void
setActiveEmissionParameterIndex(
47
DtUnderwaterAcousticActiveEmissionParmIndex
index );
48
50
virtual
DtUnderwaterAcousticActiveEmissionParmIndex
51
activeEmissionParameterIndex()
const
;
52
54
#if DtHLA
55
virtual
void
setActiveSonarIdentifier(
const
DtGlobalObjectDesignator
&
id
);
56
virtual
const
DtGlobalObjectDesignator
& activeSonarIdentifier()
const
;
57
#else
58
59
60
61
62
virtual
void
setActiveSonarIdentifier(
int
id
);
63
virtual
int
activeSonarIdentifier()
const
;
64
#endif
65
67
virtual
void
setAzimuthBeamwidth(
DtFloat32
beamwidth );
68
70
virtual
DtFloat32
azimuthBeamwidth()
const
;
71
73
virtual
void
setAzimuthCenter(
DtFloat32
azCenter );
74
76
virtual
DtFloat32
azimuthCenter()
const
;
77
79
virtual
void
setBeamIdentifier(
DtU8
id
);
80
82
virtual
DtU8
beamIdentifier()
const
;
83
85
virtual
void
setElevationBeamwidth(
DtFloat32
beamwidth );
86
88
virtual
DtFloat32
elevationBeamwidth()
const
;
89
91
virtual
void
setElevationCenter(
DtFloat32
elCenter );
92
94
virtual
DtFloat32
elevationCenter()
const
;
95
97
virtual
void
setEventIdentifier(
const
DtEventId
&
id
);
98
100
virtual
const
DtEventId
& eventIdentifier()
const
;
101
103
virtual
void
setScanPattern(
DtUnderwaterAcousticScanPattern
pattern );
104
106
virtual
DtUnderwaterAcousticScanPattern
scanPattern()
const
;
107
108
public
:
109
111
static
DtActiveSonarBeamRepository
* create();
112
113
protected
:
114
115
DtUnderwaterAcousticActiveEmissionParmIndex
myActiveEmissionParameterIndex
;
116
#if DtHLA
117
DtGlobalObjectDesignator
myActiveSonarIdentifier;
118
#else
119
DtU8
myActiveSonarIdentifier
;
120
#endif
121
DtFloat32
myAzimuthBeamwidth
;
122
DtFloat32
myAzimuthCenter
;
123
DtU8
myBeamIdentifier
;
124
DtFloat32
myElevationBeamwidth
;
125
DtFloat32
myElevationCenter
;
126
DtEventId
myEventIdentifier
;
127
DtUnderwaterAcousticScanPattern
myScanPattern
;
128
129
};
Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)