VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
activeSonarBeamListEntry.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: emtrBeamEnt.h,v $ $Revision: 1.6 $ $State: Exp $
7 *********************************************************************/
8 
11 
14 
15 #pragma once
16 
18 #include <readerWriter/rwReal.h>
19 #include <readerWriter/rwInt.h>
20 #include <readerWriter/rwString.h>
21 
27 {
28 public:
29 
32 
35  DtReaderWriterRegistry* parentRegistry = NULL);
37  DtReaderWriterRegistry* parentRegistry = NULL);
38 
40  virtual ~DtActiveSonarBeamListEntry();
41 
44  const DtActiveSonarBeamListEntry& orig,
45  DtReaderWriterRegistry* parentRegistry = NULL);
47  const DtActiveSonarBeamListEntry& orig,
48  DtReaderWriterRegistry* parentRegistry = NULL);
49 
52 
53  virtual DtActiveSonarBeamListEntry* clone(const DtString& name,
54  DtReaderWriterRegistry* parentRegistry = NULL) const;
55  virtual DtActiveSonarBeamListEntry* clone(const DtSymbolString& name,
56  DtReaderWriterRegistry* parentRegistry = NULL) const;
57 
60  virtual DtInt16 index() const;
61  virtual void setIndex(DtInt16 index);
63 
65 
66  virtual DtString beamType() const;
67  virtual void setBeamType(const DtString& typeString);
69 
72  virtual DtFloat32 azimuthCenter() const;
73  virtual void setAzimuthCenter(DtFloat32 value);
75 
78  virtual DtFloat32 azimuthBeamwidth() const;
79  virtual void setAzimuthBeamwidth(DtFloat32 value);
81 
84  virtual DtFloat32 elevationCenter() const;
85  virtual void setElevationCenter(DtFloat32 value);
87 
90  virtual DtFloat32 elevationBeamwidth() const;
91  virtual void setElevationBeamwidth(DtFloat32 value);
93 
96  virtual DtU16 beamParamIndex() const;
97  virtual void setBeamParamIndex(DtU16 value);
99 
102  virtual DtU16 scanPattern() const;
103  virtual void setScanPattern(DtU16 value);
105 
106 protected:
110 
115 
122 
128 
134 
140 
146 
152 
157 
162 
164 };
165 
166 
DtRwInt myIndex
Parameter Name: index Parameter Description: Parameter Default Value: -1.
Definition: activeSonarBeamListEntry.h:114
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtActiveSonarBeamListEntry; descriptor that represents members of a DtActiveSonarBeamList object...
Definition: activeSonarBeamListEntry.h:26
DtRwInt myBeamFunction
Parameter Name: beam-function-enum Parameter Description: Beam function enumeration. (See the DIS Enumerations Document.) Parameter Default Value: 0.
Definition: activeSonarBeamListEntry.h:151
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwInt myScanPattern
Parameter Name: scan-pattern Parameter Description: Beam scan pattern. Parameter Default Value: 0...
Definition: activeSonarBeamListEntry.h:161
float DtFloat32
Definition: vrvControlStructTypes.h:35
Description: Readable, Writable int.
Definition: rwInt.h:25
short DtInt16
Definition: vrvControlStructTypes.h:29
DtRwInt myBeamParamIndex
Parameter Name: beam-param-index Parameter Description: Beam parameter index. Parameter Default Value...
Definition: activeSonarBeamListEntry.h:156
DtRwReal myAzCenter
Parameter Name: azimuth-center Parameter Description: Azimuth center of beam. Parameter Default Value...
Definition: activeSonarBeamListEntry.h:127
DtRwReal myElCenter
Parameter Name: elevation-center Parameter Description: Elevation center of beam. Parameter Default V...
Definition: activeSonarBeamListEntry.h:139
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myElBeamwidth
Parameter Name: elevation-beamwidth Parameter Description: Elevation width of beam. Parameter Default Value: 0. Parameter Units: radians.
Definition: activeSonarBeamListEntry.h:145
DtRwReal myAzBeamwidth
Parameter Name: azimuth-beamwidth Parameter Description: Azimuth width of beam. Parameter Default Val...
Definition: activeSonarBeamListEntry.h:133
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwString myBeamType
Parameter Name: type Parameter Description: The type of beam, tracking or jamming. The string must be one of the two possible values. Parameter Default Value: &quot;track&quot; Parameter Units: &quot;track&quot; or &quot;jam&quot;.
Definition: activeSonarBeamListEntry.h:121

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)