VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
detectionPrbRangeCalcEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vlutil/vlMachineTypes.h>
9 
11 #include <readerWriter/rwReal.h>
14 
15 class DtString;
17 class DtPrbValueList;
19 
24 {
25 public:
26 
27  //default constructor
29 
32  DtReaderWriterRegistry* parentRegistry = NULL);
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  DtDetectionPrbRangeCalcEntry(const DtString& name, const
39  parentRegistry = NULL);
42  parentRegistry = NULL);
43 
46 
49 
50  virtual DtRangeProbEntry* clone(const DtString& name,
51  DtReaderWriterRegistry* parentRegistry = NULL) const;
52  virtual DtRangeProbEntry* clone(const DtSymbolString& name,
53  DtReaderWriterRegistry* parentRegistry = NULL) const;
54 
59  virtual void getProbabilities(DtReal range, DtPrbValueList * entry);
60 
61  virtual void addProbabilityCoefficients(const DtPrbProbabilityCoefficients&
62  coefficients);
63 
67  virtual const DtPrbCoefficientsDeterminant& determinant() const;
68 
69  virtual bool operator==(const DtRangeProbEntry&) const;
70 
73  virtual double solveForMaximum() const;
74 
76  virtual bool isValid() const;
77 
78 protected:
79 
83 
90 
91 };
DtRangeProbEntry is an abstract class whose deriving classes will have one of the two forms of DtPrbD...
Definition: rangeProbEntry.h:19
Definition: symbolString.h:20
const DtRangeProbEntry & operator=(const DtRangeProbEntry &orig)
virtual bool isValid() const =0
Returns true if this range is valid.
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtPrbCoefficientsDeterminant provides a list of kill probabilities based on an input value...
Definition: prbCoefficientsDeterminant.h:25
Definition: readerWriterRegistry.h:39
virtual void getProbabilities(DtReal range, DtPrbValueList *entry)=0
The caller provides a pointer to a DtPrbValueList, which is filled in with the appropriate set of pro...
Definition: prbProbabilityCoefficients.h:20
DtPrbValueList.
Definition: prbValueList.h:19
virtual bool operator==(const DtRangeProbEntry &) const
DtDetectionPrbRangeCalcEntry is the derived form of DtRangeProbEntry that has a DtPrbCoefficientsDete...
Definition: detectionPrbRangeCalcEntry.h:23
virtual double solveForMaximum() const =0
Returns the maximum range this entry can support.
virtual DtRangeProbEntry * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0
DtPrbCoefficientsDeterminant myDeterminant
Parameter Name: range-determinant Parameter Description: Can be either a list of probability-coeffici...
Definition: detectionPrbRangeCalcEntry.h:88

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)