VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dmgAngleOfIncidenceLookupTable.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #ifndef DtDmgAngleOfIncidenceLookupTable_H_
12 #define DtDmgAngleOfIncidenceLookupTable_H_
13 
14 #include <vlutil/vlMachineTypes.h>
15 
16 #include "vrfutil/readerWriter.h"
17 #include "vrfutil/rwReal.h"
20 
21 class DtString;
23 class DtPrbValueList;
24 
29 {
30 public:
31 
32  //default constructor
34 
37  DtReaderWriterRegistry* parentRegistry = NULL);
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
42  DtDmgAngleOfIncidenceLookupTable(const DtString& name, const
44  parentRegistry = NULL);
47  parentRegistry = NULL);
48 
51 
54 
55  virtual DtDmgAngleOfIncidenceTable* clone(const DtString& name,
56  DtReaderWriterRegistry* parentRegistry = NULL) const;
57  virtual DtDmgAngleOfIncidenceTable* clone(const DtSymbolString& name,
58  DtReaderWriterRegistry* parentRegistry = NULL) const;
59 
64  virtual void getProbabilities(DtReal range, DtPrbValueList* entry) const;
65 
68  virtual double getMaximumInputValue() const;
69 
72  virtual double getMinimumInputValue() const;
73 
75  virtual void addTableEntry(const DtPrbValueList& tableEntry);
76 
78  static DtDmgAngleOfIncidenceTable* creator() { return new DtDmgAngleOfIncidenceLookupTable("angle-of-incidence"); }
79 
80 protected:
81 
85 
90 
92 };
93 
94 #endif
95 
96 
97 

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)