VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dmgAngleOfIncidenceCalcTable.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: AOIRngCalc.h,v $ $Revision: 1.11 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtDmgAngleOfIncidenceCalcTable_H_
15 #define DtDmgAngleOfIncidenceCalcTable_H_
16 
17 #include <vlutil/vlMachineTypes.h>
18 
19 #include "vrfutil/readerWriter.h"
20 #include "vrfutil/rwReal.h"
23 
24 class DtString;
26 class DtPrbValueList;
28 
33 {
34 
35 public:
36 
37  //default constructor
39 
42  DtReaderWriterRegistry* parentRegistry = NULL);
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
47  DtDmgAngleOfIncidenceCalcTable(const DtString& name, const
49  parentRegistry = NULL);
52  parentRegistry = NULL);
53 
56 
59 
60  virtual DtDmgAngleOfIncidenceTable* clone(const DtString& name,
61  DtReaderWriterRegistry* parentRegistry = NULL) const;
62  virtual DtDmgAngleOfIncidenceTable* clone(const DtSymbolString& name,
63  DtReaderWriterRegistry* parentRegistry = NULL) const;
64 
69  virtual void getProbabilities(DtReal range, DtPrbValueList* entry) const;
70 
73  virtual double getMaximumInputValue() const;
74 
77  virtual double getMinimumInputValue() const;
78 
79  virtual void addProbabilityCoefficients(
80  const DtPrbProbabilityCoefficients& coefficients);
81 
83  static DtDmgAngleOfIncidenceTable* creator() { return new DtDmgAngleOfIncidenceCalcTable("angle-of-incidence"); }
84 
85 protected:
86 
90 
96 
98 
99 };
100 
101 #endif
102 
103 
104 

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)