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) 2024 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>
28 
32 {
33 private:
36 
37 public:
40  DtReaderWriterRegistry* parentRegistry = 0);
41 
44  orig, DtReaderWriterRegistry* parentRegistry = 0);
45 
49 
51  virtual ~DtSignatureObjectSensorDescriptor() override;
52 
55  virtual DtString type() const override;
56 
57  //virtual bool init();
58 
59  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
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 
114  virtual void setTerrainCategoryMaskOverride(DtTerrainCategoryMask mask);
115  virtual DtTerrainCategoryMask terrainCategoryMaskOverride() const;
116  virtual bool isTerrainCategoryMaskOverrideSpecified() const;
118 
119 protected:
123 
130 
137 
145 
151 
158 
164 
170 
176 
183 
185 };
186 
187 #endif
static DtComponentDescriptor * creator()
DtRwBoolean myPublishSensorFieldOfView
Parameter Name: publish-sensor-field-of-view Parameter Description: Flag indicating whether or not to...
Definition: signatureObjectSensorDescriptor.h:163
DtPrbStepFunction myDetectionProbabilityTable
Parameter Name: detection-probability Parameter Description: This a table of detection probability by...
Definition: signatureObjectSensorDescriptor.h:150
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwString mySensorDomain
Parameter Name: sensor-domain Parameter Description: String identifying what domain this sensor opera...
Definition: signatureObjectSensorDescriptor.h:129
Definition: prbStepFunction.h:24
DtRwTerrainCategoryMask myTerrainCategoryMaskOverride
Parameter Name: terrain-category-mask-override Parameter Description: If specified, this terrain category mask will be used with calculating LOS results to targets in place of the los-terrain-category-mask specified in the platform file parameters for this entity. Parameter Default Value: None .
Definition: signatureObjectSensorDescriptor.h:182
virtual DtString type() const override
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
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
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
DtSensorFieldOfViewEntry mySensorFieldOfView
Parameter Name: emitter-system Parameter Description: A DtSensorFieldOfViewEntry that manages the pub...
Definition: signatureObjectSensorDescriptor.h:169
DtRwBoolean myAllowFirstDetectionWithoutTerrain
Parameter Name: allow-first-detection-without-terrain Parameter Description: Flag indicating whether ...
Definition: signatureObjectSensorDescriptor.h:175
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:144
DtRwReal mySensorPositionalError
Parameter Name: sensor-positional-error Parameter Description: The error associated with determining ...
Definition: signatureObjectSensorDescriptor.h:136
A DtReaderWriter subclass for DtTerrainCategoryMask. This accepts the mask names as both symbols and ...
Definition: rwTerrainCategoryMask.h:31
DtRwDetectionLevelContainer myDetectLevelDeterminatorContainer
Parameter Name: detection-level-determinator Parameter Description: This a list of the parameters use...
Definition: signatureObjectSensorDescriptor.h:157
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
unsigned int DtTerrainCategoryMask
This bitmask is made using DtTerrainCategory values.
Definition: rwTerrainCategoryMask.h:27
DtObjectSensorDescriptor & operator=(const DtObjectSensorDescriptor &orig)
assignment
DtSignatureObjectSensorDescriptor; descriptor for the DtSignatureObjectSensor component.
Definition: signatureObjectSensorDescriptor.h:31
File: rwVector.h.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)