![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: supEmisEsNozz.h,v $ $Revision: 1.2 $ 00007 ** $State: Exp $ 00008 *********************************************************************/ 00009 00012 00013 #ifndef DtVectoringNozzleSystem_H_ 00014 #define DtVectoringNozzleSystem_H_ 00015 00016 00017 #include <vlutil/vlMachineTypes.h> 00018 #include <vlpi/disEnums.h> 00019 #include <iosfwd> 00020 00021 #include "packets/supEmisEsP.h" 00022 00026 class DT_DLL_VL DtVectoringNozzleSystem 00027 { 00028 00029 public: 00030 00032 DtVectoringNozzleSystem(); 00033 DtVectoringNozzleSystem(const DtVectoringNozzleSystem& orig); 00034 00036 DtVectoringNozzleSystem& operator=( 00037 const DtVectoringNozzleSystem& orig); 00038 DtVectoringNozzleSystem& operator=( 00039 const DtNetVectoringNozzleSystem& orig); 00040 00042 virtual ~DtVectoringNozzleSystem(); 00043 00044 virtual int operator==(const DtVectoringNozzleSystem &other) const; 00045 virtual int operator!=(const DtVectoringNozzleSystem &other) const; 00046 00048 virtual void setHorDeflection(DtFloat32 value); 00049 virtual DtFloat32 horDeflection() const; 00050 00052 virtual void setVertDeflection(DtFloat32 value); 00053 virtual DtFloat32 vertDeflection() const; 00054 00055 00057 virtual void printData() const; 00058 00060 virtual void printDataToStream(std::ostream& stream) const; 00061 00062 00064 virtual void unloadNetRecord( 00065 const DtNetVectoringNozzleSystem& record); 00066 virtual void loadNetRecord( 00067 DtNetVectoringNozzleSystem& record) const; 00068 00069 00070 protected: 00071 00073 DtFloat32 myHorizontalDeflection; 00074 DtFloat32 myVerticalDeflection; 00075 00076 00077 }; 00078 00079 #endif 00080