![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: lePosError.h,v $ $Revision: 1.1 $ 00007 ** $State: Exp $ 00008 *********************************************************************/ 00009 00012 00013 #ifndef DtLePositionError_H_ 00014 #define DtLePositionError_H_ 00015 00016 #if DtDIS 00017 00018 #include <vlutil/vlMachineTypes.h> 00019 #include <vlpi/disEnums.h> 00020 00021 #include "packets/leTspiP.h" 00022 00027 00028 class DT_DLL_VL DtLePositionError 00029 { 00030 00031 public: 00032 00034 DtLePositionError(); 00035 DtLePositionError(const DtLePositionError& orig); 00036 00038 DtLePositionError& operator=( 00039 const DtLePositionError& orig); 00040 DtLePositionError& operator=( 00041 const DtNetLePositionError& orig); 00042 00044 virtual ~DtLePositionError(); 00045 00047 virtual void setHorizontalError(DtU16 value); 00048 virtual DtU16 horizontalError() const; 00049 00051 virtual void setVerticalError(DtU16 value); 00052 virtual DtU16 verticalError() const; 00053 00055 virtual void print() const; 00056 00058 virtual void printDataToStream(std::ostream& stream) const; 00059 00061 virtual void unloadNetRecord( 00062 const DtNetLePositionError& record); 00063 virtual void loadNetRecord( 00064 DtNetLePositionError& record) const; 00065 00066 00067 protected: 00068 00070 DtU16 myHorizontalError; 00071 DtU16 myVerticalError; 00072 00073 }; 00074 00075 #endif 00076 #endif 00077