VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
underwaterAcousticBeam.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
#if DtDIS
13
14
#include <
vlutil/vlMachineTypes.h
>
15
#include <
vl/packets/undwaAcP.h
>
16
#include <
vlpi/disEnums.h
>
17
21
class
DT_DLL_VL
DtUnderwaterAcousticBeam
22
{
23
24
public
:
25
27
DtUnderwaterAcousticBeam
();
28
DtUnderwaterAcousticBeam
(
29
const
DtUnderwaterAcousticBeam
& orig);
30
32
DtUnderwaterAcousticBeam
& operator=(
33
const
DtUnderwaterAcousticBeam
& orig);
34
DtUnderwaterAcousticBeam
& operator=(
35
const
DtNetUnderwaterAcousticBeam
& orig);
36
38
virtual
~
DtUnderwaterAcousticBeam
();
39
41
virtual
void
setBeamDataLength(
DtU8
length);
42
virtual
DtU8
beamDataLength()
const
;
43
45
virtual
void
setBeamID_Number(
DtU8
num);
46
virtual
DtU8
beamID_Number()
const
;
47
49
virtual
void
setActiveEmissionParmIndex(
50
DtUnderwaterAcousticActiveEmissionParmIndex
ind);
51
virtual
DtUnderwaterAcousticActiveEmissionParmIndex
52
activeEmissionParmIndex()
const
;
53
55
virtual
void
setScanPattern(
DtUnderwaterAcousticScanPattern
value);
56
virtual
DtUnderwaterAcousticScanPattern
scanPattern()
const
;
57
59
virtual
void
setBeamCenterAzimuth(
DtFloat32
value);
60
virtual
DtFloat32
beamCenterAzimuth()
const
;
61
63
virtual
void
setAzimuthalBeamwidth(
DtFloat32
value);
64
virtual
DtFloat32
azimuthalBeamwidth()
const
;
65
67
virtual
void
setBeamCenterD_E(
DtFloat32
value);
68
virtual
DtFloat32
beamCenterD_E()
const
;
69
71
virtual
void
setD_E_Beamwidth(
DtFloat32
value);
72
virtual
DtFloat32
D_E_Beamwidth()
const
;
73
75
virtual
void
print()
const
;
76
virtual
void
printDataToStream(std::ostream& stream)
const
;
77
79
virtual
void
unloadNetRecord(
80
const
DtNetUnderwaterAcousticBeam
& record);
81
virtual
void
loadNetRecord(
82
DtNetUnderwaterAcousticBeam
& record)
const
;
83
84
protected
:
85
87
DtU8
myBeamDataLength
;
88
DtU8
myBeamID_Number
;
89
90
DtUnderwaterAcousticActiveEmissionParmIndex
91
myActiveEmissionParmIndex
;
92
93
DtUnderwaterAcousticScanPattern
myScanPattern
;
94
95
DtFloat32
myBeamCenterAzimuth
;
96
DtFloat32
myAzimuthalBeamwidth
;
97
DtFloat32
myBeamCenterD_E
;
98
DtFloat32
myD_E_Beamwidth
;
99
100
};
101
102
#endif // DtDIS
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)