VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions
DtPrbRangeDeterminant Class Reference

DtPrbRangeDeterminant is an abstract class whose deriving classes provided a list of kill probabilities base on range. More...

Inheritance diagram for DtPrbRangeDeterminant:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void getProbabilities (DtReal range, DtPrbRangeTableEntry *entry)=0
 The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities.
virtual double getMaximumDamageRadius ()=0
 Determines the maximum radius this munition can do damage for this angle.

Protected Member Functions

 DtPrbRangeDeterminant ()
 default constructor
 DtPrbRangeDeterminant (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 Constructor with parameters to set up read/writability correctly.
 DtPrbRangeDeterminant (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 DtPrbRangeDeterminant (const DtString &name, const DtPrbRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor
 DtPrbRangeDeterminant (const DtSymbolString &name, const DtPrbRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL)
const DtPrbRangeDeterminantoperator= (const DtPrbRangeDeterminant &orig)
virtual ~DtPrbRangeDeterminant ()
 destructor
virtual DtPrbRangeDeterminantclone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0
virtual DtPrbRangeDeterminantclone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0

Detailed Description

DtPrbRangeDeterminant is an abstract class whose deriving classes provided a list of kill probabilities base on range.

These probabilities may be calculated, or looked up in a table.


Constructor & Destructor Documentation

default constructor

DtPrbRangeDeterminant::DtPrbRangeDeterminant ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
) [protected]

Constructor with parameters to set up read/writability correctly.

DtPrbRangeDeterminant::DtPrbRangeDeterminant ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
) [protected]
DtPrbRangeDeterminant::DtPrbRangeDeterminant ( const DtString name,
const DtPrbRangeDeterminant orig,
DtReaderWriterRegistry parentRegistry = NULL 
) [protected]

copy constructor

DtPrbRangeDeterminant::DtPrbRangeDeterminant ( const DtSymbolString name,
const DtPrbRangeDeterminant orig,
DtReaderWriterRegistry parentRegistry = NULL 
) [protected]
virtual DtPrbRangeDeterminant::~DtPrbRangeDeterminant ( ) [protected, virtual]

destructor


Member Function Documentation

const DtPrbRangeDeterminant& DtPrbRangeDeterminant::operator= ( const DtPrbRangeDeterminant orig) [protected]
virtual DtPrbRangeDeterminant* DtPrbRangeDeterminant::clone ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [protected, pure virtual]
virtual DtPrbRangeDeterminant* DtPrbRangeDeterminant::clone ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [protected, pure virtual]
virtual void DtPrbRangeDeterminant::getProbabilities ( DtReal  range,
DtPrbRangeTableEntry entry 
) [pure virtual]

The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities.

Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.

virtual double DtPrbRangeDeterminant::getMaximumDamageRadius ( ) [pure virtual]

Determines the maximum radius this munition can do damage for this angle.

Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.


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)