VR-Forces 4.3 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
prbTableRangeDeterminant.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#ifndef DtPrbTableRangeDeterminant_H_
12
#define DtPrbTableRangeDeterminant_H_
13
14
#include "
vrfobjparam/prbRangeDeterminant.h
"
15
#include "
vrfobjparam/prbRangeList.h
"
16
#include <vlutil/vlMachineTypes.h>
17
18
class
DtString
;
19
class
DtReaderWriterRegistry
;
20
class
DtPrbRangeTableEntry
;
21
26
#include "
vrfobjparam/vrfobjparamDefines.h
"
27
class
DT_DLL_vrfobjparam
DtPrbTableRangeDeterminant
:
public
DtPrbRangeDeterminant
28
{
29
30
public
:
31
//default constructor
32
DtPrbTableRangeDeterminant
();
33
35
DtPrbTableRangeDeterminant
(
const
DtString
& name,
36
DtReaderWriterRegistry
* parentRegistry = NULL);
37
DtPrbTableRangeDeterminant
(
const
DtSymbolString& name,
38
DtReaderWriterRegistry
* parentRegistry = NULL);
39
41
DtPrbTableRangeDeterminant
(
const
DtString
& name,
const
42
DtPrbTableRangeDeterminant
& orig,
DtReaderWriterRegistry
*
43
parentRegistry = NULL);
44
DtPrbTableRangeDeterminant
(
const
DtSymbolString& name,
const
45
DtPrbTableRangeDeterminant
& orig,
DtReaderWriterRegistry
*
46
parentRegistry = NULL);
47
48
const
DtPrbTableRangeDeterminant
&
operator=
(
const
49
DtPrbTableRangeDeterminant
& orig);
50
52
virtual
~
DtPrbTableRangeDeterminant
();
53
54
virtual
DtPrbRangeDeterminant
*
clone
(
const
DtString
& name,
55
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
56
virtual
DtPrbRangeDeterminant
*
clone
(
const
DtSymbolString& name,
57
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
58
60
virtual
void
addTableEntry(
const
DtPrbRangeTableEntry
& tableEntry);
61
64
virtual
void
getProbabilities
(DtReal range,
DtPrbRangeTableEntry
* entry);
65
68
virtual
double
getMaximumDamageRadius
();
69
71
virtual
const
DtPrbRangeList
& rangeList()
const
;
72
73
protected
:
74
78
86
DtPrbRangeList
myRangeList
;
87
89
90
};
91
92
#endif
93
94
95
Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)