VR-Forces 4.0.4 Class Documentation
Public Member Functions
DtPrbTableRangeDeterminant Class Reference

DtPrbTableRangeDeterminant provides a list of kill probabilities base on range. More...

Inheritance diagram for DtPrbTableRangeDeterminant:
Inheritance graph
[legend]

List of all members.

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 DtPrbTableRangeDeterminantoperator= (const DtPrbTableRangeDeterminant &orig)
virtual ~DtPrbTableRangeDeterminant ()
 destructor
virtual DtPrbRangeDeterminantclone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const
virtual DtPrbRangeDeterminantclone (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 DtPrbRangeListrangeList () 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.

Detailed Description

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.


Constructor & Destructor Documentation

constructor with parameters to set up read/writability correctly

copy constructor

destructor


Member Function Documentation

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.

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.


Member Data Documentation

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:


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)