![]() |
VR-Forces 4.0.4 Class Documentation
|
DtPrbTableRangeDeterminant provides a list of kill probabilities base on range. More...

Public Member Functions | |
| DtPrbTableRangeDeterminant () | |
| DtPrbTableRangeDeterminant (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| constructor with parameters to set up read/writability correctly | |
| DtPrbTableRangeDeterminant (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtPrbTableRangeDeterminant (const DtString &name, const DtPrbTableRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor | |
| DtPrbTableRangeDeterminant (const DtSymbolString &name, const DtPrbTableRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| const DtPrbTableRangeDeterminant & | operator= (const DtPrbTableRangeDeterminant &orig) |
| virtual | ~DtPrbTableRangeDeterminant () |
| destructor | |
| virtual DtPrbRangeDeterminant * | clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual DtPrbRangeDeterminant * | clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual void | addTableEntry (const DtPrbRangeTableEntry &tableEntry) |
| Adds a table entry in sorted (ascending) order. | |
| virtual void | getProbabilities (DtReal range, DtPrbRangeTableEntry *entry) |
| The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities. | |
| virtual double | getMaximumDamageRadius () |
| Determines the maximum radius this munition can do damage for this angle Calls myRangeList->maxRangeValue();. | |
| virtual const DtPrbRangeList & | rangeList () const |
| Accessor for myRangeList. | |
Protected Attributes | |
parameters | |
These parameters are available for setting in the OPD files. | |
| DtPrbRangeList | myRangeList |
| Parameter Name: range-list Parameter Description: List of range/probability entries, in order of increasing range. | |
DtPrbTableRangeDeterminant provides a list of kill probabilities base on range.
These probabilities are looked up in a table that is managed by the DtPrbRangeList that is a member of this class.
| DtPrbTableRangeDeterminant::DtPrbTableRangeDeterminant | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
constructor with parameters to set up read/writability correctly
| DtPrbTableRangeDeterminant::DtPrbTableRangeDeterminant | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| DtPrbTableRangeDeterminant::DtPrbTableRangeDeterminant | ( | const DtString & | name, |
| const DtPrbTableRangeDeterminant & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
copy constructor
| DtPrbTableRangeDeterminant::DtPrbTableRangeDeterminant | ( | const DtSymbolString & | name, |
| const DtPrbTableRangeDeterminant & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| virtual DtPrbTableRangeDeterminant::~DtPrbTableRangeDeterminant | ( | ) | [virtual] |
destructor
| const DtPrbTableRangeDeterminant& DtPrbTableRangeDeterminant::operator= | ( | const DtPrbTableRangeDeterminant & | orig | ) |
| virtual DtPrbRangeDeterminant* DtPrbTableRangeDeterminant::clone | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | const [virtual] |
Implements DtPrbRangeDeterminant.
| virtual DtPrbRangeDeterminant* DtPrbTableRangeDeterminant::clone | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | const [virtual] |
Implements DtPrbRangeDeterminant.
| virtual void DtPrbTableRangeDeterminant::addTableEntry | ( | const DtPrbRangeTableEntry & | tableEntry | ) | [virtual] |
Adds a table entry in sorted (ascending) order.
| virtual void DtPrbTableRangeDeterminant::getProbabilities | ( | DtReal | range, |
| DtPrbRangeTableEntry * | entry | ||
| ) | [virtual] |
The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities.
Implements DtPrbRangeDeterminant.
| virtual double DtPrbTableRangeDeterminant::getMaximumDamageRadius | ( | ) | [virtual] |
Determines the maximum radius this munition can do damage for this angle Calls myRangeList->maxRangeValue();.
Implements DtPrbRangeDeterminant.
| virtual const DtPrbRangeList& DtPrbTableRangeDeterminant::rangeList | ( | ) | const [virtual] |
Accessor for myRangeList.
Parameter Name: range-list
Parameter Description: List of range/probability entries, in order of increasing range.
The probability for a given entry applies to a range interval going from the range in the previous entry to the current entry range. For the first item in the list, the probability applies to a range of zero to the range specified in the entry.
Parameter Default Value: