VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjparam
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
"
21
#include "
vrfobjparam/dmgAngleOfIncidenceTable.h
"
22
#include "
vrfobjparam/prbCoefficientsDeterminant.h
"
23
24
class
DtString
;
25
class
DtReaderWriterRegistry
;
26
class
DtPrbValueList
;
27
class
DtPrbProbabilityCoefficients
;
28
31
#include "
vrfobjparam/vrfobjparamDefines.h
"
32
class
DT_DLL_vrfobjparam
DtDmgAngleOfIncidenceCalcTable
:
public
DtDmgAngleOfIncidenceTable
33
{
34
35
public
:
36
37
//default constructor
38
DtDmgAngleOfIncidenceCalcTable
();
39
41
DtDmgAngleOfIncidenceCalcTable
(
const
DtString
& name,
42
DtReaderWriterRegistry
* parentRegistry = NULL);
43
DtDmgAngleOfIncidenceCalcTable
(
const
DtSymbolString
& name,
44
DtReaderWriterRegistry
* parentRegistry = NULL);
45
47
DtDmgAngleOfIncidenceCalcTable
(
const
DtString
& name,
const
48
DtDmgAngleOfIncidenceCalcTable
& orig,
DtReaderWriterRegistry
*
49
parentRegistry = NULL);
50
DtDmgAngleOfIncidenceCalcTable
(
const
DtSymbolString
& name,
const
51
DtDmgAngleOfIncidenceCalcTable
& orig,
DtReaderWriterRegistry
*
52
parentRegistry = NULL);
53
54
const
DtDmgAngleOfIncidenceCalcTable
&
operator=
(
const
55
DtDmgAngleOfIncidenceCalcTable
& orig);
56
58
virtual
~
DtDmgAngleOfIncidenceCalcTable
();
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
95
DtPrbCoefficientsDeterminant
myDeterminant
;
96
98
99
};
100
101
#endif
102
103
104
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)