VR-Link API Documentation for DIS
iffAtcNavBeam.h
Go to the documentation of this file.
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 

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)