VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
signatureObjectSensorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: signatureObjectSensorDesc.h,v $ $Revision: 1.8 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef signatureObjectSensorDescriptor_H_
16 #define signatureObjectSensorDescriptor_H_
17 
21 #include "readerWriter/rwVector.h"
23 #include <readerWriter/rwString.h>
24 #include <readerWriter/rwReal.h>
26 
31 {
32 private:
35 
36 public:
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
43  orig, DtReaderWriterRegistry* parentRegistry = 0);
44 
48 
51 
54  virtual DtString type() const;
55 
56  //virtual bool init();
57 
58  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry * parentRegistry
59  = 0) const;
60 
63 
66  virtual DtString sensorDomain() const;
67  virtual void setSensorDomain(const DtString& domain);
69 
72  virtual const double sensorError() const;
73  virtual void setSensorError(const double sensorError);
75 
78  virtual const double sensorSensitivity() const;
79  virtual void setSensorSensitivity(const double sensorSensitivity);
81 
84  virtual const DtPrbStepFunction& detectionProbabilityTable() const;
85  virtual void setDetectionProbabilityTable(const DtPrbStepFunction& params);
87 
90  virtual const DtRwDetectionLevelContainer & sensorDetectLevelDeterminatorParameters() const;
91  virtual void setSensorDetectLevelDeterminatorParameters(const DtRwDetectionLevelContainer & params);
93 
95 
96  virtual void setPublishSensorFieldOfView(bool value);
97  virtual bool publishSensorFieldOfView() const;
99 
102  virtual const DtSensorFieldOfViewEntry& sensorFieldOfView() const;
103  virtual DtSensorFieldOfViewEntry& sensorFieldOfView();
105 
107 
108  virtual void setAllowFirstDetectionWithoutTerrain(bool value);
109  virtual bool allowFirstDetectionWithoutTerrain() const;
111 
112 protected:
116 
123 
130 
138 
144 
151 
157 
163 
169 
171 };
172 
173 #endif
static DtComponentDescriptor * creator()
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
DtRwBoolean myPublishSensorFieldOfView
Parameter Name: publish-sensor-field-of-view Parameter Description: Flag indicating whether or not to...
Definition: signatureObjectSensorDescriptor.h:156
DtPrbStepFunction myDetectionProbabilityTable
Parameter Name: detection-probability Parameter Description: This a table of detection probability by...
Definition: signatureObjectSensorDescriptor.h:143
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
DtRwString mySensorDomain
Parameter Name: sensor-domain Parameter Description: String identifying what domain this sensor opera...
Definition: signatureObjectSensorDescriptor.h:122
Definition: prbStepFunction.h:24
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
DtObjectSensorDescriptor; descriptor for the DtObjectSensor component.
Definition: objectSensorDescriptor.h:27
Definition: readerWriterRegistry.h:39
Instances of DtSensorFieldOfViewEntry are used to specify the parameters that describe the possible a...
Definition: sensorFieldOfViewEntry.h:24
DtSensorFieldOfViewEntry mySensorFieldOfView
Parameter Name: emitter-system Parameter Description: A DtSensorFieldOfViewEntry that manages the pub...
Definition: signatureObjectSensorDescriptor.h:162
DtRwBoolean myAllowFirstDetectionWithoutTerrain
Parameter Name: allow-first-detection-without-terrain Parameter Description: Flag indicating whether ...
Definition: signatureObjectSensorDescriptor.h:168
DtRwReal mySensorSensitivity
Parameter Name: sensor-sensitivity Parameter Description: The sensitivity of the sensor. This value affects the level of detection of the object. Values less than 1 indicate lower than average sensitivity, values greater than 1 indicate higher than average sensitivity. Parameter Default Value: 1.0 .
Definition: signatureObjectSensorDescriptor.h:137
DtRwReal mySensorPositionalError
Parameter Name: sensor-positional-error Parameter Description: The error associated with determining ...
Definition: signatureObjectSensorDescriptor.h:129
DtRwDetectionLevelContainer myDetectLevelDeterminatorContainer
Parameter Name: detection-level-determinator Parameter Description: This a list of the parameters use...
Definition: signatureObjectSensorDescriptor.h:150
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwDetectionLevelContainer contains the parameters needed to define a DtDetectionLevelDeterminator. Currently just need to specify the type.
Definition: rwDetectionLevelContainer.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtObjectSensorDescriptor & operator=(const DtObjectSensorDescriptor &orig)
assignment
DtSignatureObjectSensorDescriptor; descriptor for the DtSignatureObjectSensor component.
Definition: signatureObjectSensorDescriptor.h:30
File: rwVector.h.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)