![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 #if DtDIS 00008 00011 00012 #ifndef DtIffAtcNavaidsBeamData_H_ 00013 #define DtIffAtcNavaidsBeamData_H_ 00014 00015 #include <vlutil/vlMachineTypes.h> 00016 #include <vlpi/disEnums.h> 00017 00018 #include "packets/iffAtcNavP.h" 00019 00020 00024 class DT_DLL_VL DtIffAtcNavaidsBeamData 00025 { 00026 00027 public: 00028 00030 DtIffAtcNavaidsBeamData(); 00031 DtIffAtcNavaidsBeamData(const DtIffAtcNavaidsBeamData& orig); 00032 00034 DtIffAtcNavaidsBeamData& operator=( 00035 const DtIffAtcNavaidsBeamData& orig); 00036 DtIffAtcNavaidsBeamData& operator=( 00037 const DtNetIffAtcNavaidsBeamData& orig); 00038 00040 virtual ~DtIffAtcNavaidsBeamData(); 00041 00043 virtual void setAzimuthCenter(DtFloat32 value); 00044 virtual DtFloat32 azimuthCenter() const; 00045 00047 virtual void setAzimuthSweep(DtFloat32 value); 00048 virtual DtFloat32 azimuthSweep() const; 00049 00051 virtual void setElevationCenter(DtFloat32 value); 00052 virtual DtFloat32 elevationCenter() const; 00053 00055 virtual void setElevationSweep(DtFloat32 value); 00056 virtual DtFloat32 elevationSweep() const; 00057 00059 virtual void setSweepSync(DtFloat32 value); 00060 virtual DtFloat32 sweepSync() const; 00061 00063 virtual void print() const; 00064 00066 virtual void printDataToStream(std::ostream& stream) const; 00067 00069 virtual void unloadNetRecord(const DtNetIffAtcNavaidsBeamData& record); 00070 virtual void loadNetRecord(DtNetIffAtcNavaidsBeamData& record) const; 00071 00072 00073 protected: 00074 00076 DtFloat32 myAzimuthCenter; 00077 DtFloat32 myAzimuthSweep; 00078 DtFloat32 myElevationCenter; 00079 DtFloat32 myElevationSweep; 00080 DtFloat32 mySweepSync; 00081 00082 }; 00083 00084 #endif 00085 #endif 00086