VR-Forces 4.7 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 #pragma once
12 
13 #include <vlutil/vlMachineTypes.h>
14 
16 #include <readerWriter/rwReal.h>
19 
20 class DtString;
22 class DtPrbValueList;
23 
28 {
29 public:
30 
31  //default constructor
33 
36  DtReaderWriterRegistry* parentRegistry = NULL);
38  DtReaderWriterRegistry* parentRegistry = NULL);
39 
41  DtDmgAngleOfIncidenceLookupTable(const DtString& name, const
43  parentRegistry = NULL);
46  parentRegistry = NULL);
47 
50 
53 
55  virtual bool isValid() const;
56 
57  virtual DtDmgAngleOfIncidenceTable* clone(const DtString& name,
58  DtReaderWriterRegistry* parentRegistry = NULL) const;
59  virtual DtDmgAngleOfIncidenceTable* clone(const DtSymbolString& name,
60  DtReaderWriterRegistry* parentRegistry = NULL) const;
61 
66  virtual void getProbabilities(DtReal range, DtPrbValueList* entry) const;
67 
70  virtual double getMaximumInputValue() const;
71 
74  virtual double getMinimumInputValue() const;
75 
77  virtual void addTableEntry(const DtPrbValueList& tableEntry);
78 
80  static DtDmgAngleOfIncidenceTable* creator() { return new DtDmgAngleOfIncidenceLookupTable("angle-of-incidence"); }
81  virtual bool operator==(const DtDmgAngleOfIncidenceTable&) const;
82 
86  {
87  return myDeterminant;
88  }
89 
90  const DtPrbStepFunctionDeterminant& determinant() const
91  {
92  return myDeterminant;
93  }
95 
96 protected:
97 
101 
106 
108 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)