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
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 Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)