![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: rwDeadReckonThresholds.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef DtRwDeadReckonThresholds_H_ 00016 #define DtRwDeadReckonThresholds_H_ 00017 00018 #include "vrfutil/rdrWritr.h" 00019 #include "vrfutil/rwReal.h" 00020 00023 00024 #include "vrfobjparam/vrfobjparamDefines.h" 00025 class DT_DLL_vrfobjparam DtRwDeadReckonThresholds : public DtReaderWriter 00026 { 00027 public: 00028 00030 DtRwDeadReckonThresholds(const DtString& name, 00031 DtReaderWriterRegistry* parentRegistry = 0); 00032 00034 virtual ~DtRwDeadReckonThresholds(); 00035 00037 DtRwDeadReckonThresholds(const DtString& name, 00038 const DtRwDeadReckonThresholds& orig, 00039 DtReaderWriterRegistry* parentRegistry = 0); 00040 00042 DtRwDeadReckonThresholds& operator=(const DtRwDeadReckonThresholds& orig); 00043 00046 virtual void setTranlationThreshold(double threshold); 00047 virtual double translationThreshold() const; 00049 00052 virtual void setRotationThreshold(double threshold); 00053 virtual double rotationThreshold() const; 00055 00061 virtual void setAggregateDimensionThreshold(double threshold); 00062 virtual double aggregateDimensionThreshold() const; 00064 00065 protected: 00066 00067 DtRwReal myTransThresh; 00068 DtRwReal myRotThresh; 00069 DtRwReal myAggDimThresh; 00070 }; 00071 00072 #endif