![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2005 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: signatureObjectSensorDesc.h,v $ $Revision: 1.8 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00014 00015 #ifndef signatureObjectSensorDesc_H_ 00016 #define signatureObjectSensorDesc_H_ 00017 00018 #include "vrfobjparam/objectSensorDesc.h" 00019 #include "vrfutil/rwVector.h" 00020 #include "vrfutil/rwFile.h" 00021 #include "vrfutil/rwString.h" 00022 #include "vrfutil/rwReal.h" 00023 #include "vrfutil/rwDetectLevelContainer.h" 00024 00027 #include "vrfobjparam/vrfobjparamDefines.h" 00028 class DT_DLL_vrfobjparam DtSignatureObjectSensorDescriptor : public DtObjectSensorDescriptor 00029 { 00030 private: 00032 DtSignatureObjectSensorDescriptor(); 00033 00034 public: 00036 DtSignatureObjectSensorDescriptor(const DtString& name, 00037 DtReaderWriterRegistry* parentRegistry = 0); 00038 00040 DtSignatureObjectSensorDescriptor(const DtSignatureObjectSensorDescriptor & 00041 orig, DtReaderWriterRegistry* parentRegistry = 0); 00042 00044 DtSignatureObjectSensorDescriptor& operator=(const 00045 DtSignatureObjectSensorDescriptor& orig); 00046 00048 virtual ~DtSignatureObjectSensorDescriptor(); 00049 00052 virtual DtString type() const; 00053 00054 //virtual bool init(); 00055 00056 virtual DtComponentDescriptor* clone(DtReaderWriterRegistry * parentRegistry 00057 = 0) const; 00058 00060 static DtComponentDescriptor* creator(); 00061 00064 virtual DtString sensorDomain() const; 00065 virtual void setSensorDomain(const DtString& domain); 00067 00070 virtual const DtVector& sensorOffset() const; 00071 virtual void setSensorOffset(const DtVector& sensorOffset); 00073 00076 virtual const double sensorError() const; 00077 virtual void setSensorError(const double sensorError); 00079 00082 virtual const DtRwDetectionLevelContainer & sensorDetectLevelDeterminatorParameters() const; 00083 virtual void setSensorDetectLevelDeterminatorParameters(const DtRwDetectionLevelContainer & params); 00085 00086 protected: 00090 00096 DtRwString mySensorDomain; 00097 00103 DtRwVector mySensorOffset; 00104 00110 DtRwReal mySensorPositionalError; 00111 00117 DtRwDetectionLevelContainer myDetectLevelDeterminatorContainer; 00118 00120 }; 00121 00122 #endif