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

DtDmgAngleOfIncidenceTable is an abstract class whose deriving classes will have one of the two forms of DtPrbRangeDeterminant. More...

Inheritance diagram for DtDmgAngleOfIncidenceTable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~DtDmgAngleOfIncidenceTable ()
 destructor
virtual
DtDmgAngleOfIncidenceTable
clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0
virtual
DtDmgAngleOfIncidenceTable
clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0
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.
virtual void setAngleOfIncidence (DtReal angle)
 Accessor/mutator for myAngleOfIncidence.
virtual DtReal angleOfIncidence () const
 Accessor/mutator for myAngleOfIncidence.

Protected Member Functions

 DtDmgAngleOfIncidenceTable ()
 DtDmgAngleOfIncidenceTable (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 constructor with parameters to set up read/writability correctly
 DtDmgAngleOfIncidenceTable (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 DtDmgAngleOfIncidenceTable (const DtString &name, const DtDmgAngleOfIncidenceTable &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor
 DtDmgAngleOfIncidenceTable (const DtSymbolString &name, const DtDmgAngleOfIncidenceTable &orig, DtReaderWriterRegistry *parentRegistry=NULL)
const DtDmgAngleOfIncidenceTableoperator= (const DtDmgAngleOfIncidenceTable &orig)

Protected Attributes

parameters

These parameters are available for setting in the OPD files.

DtRwReal myAngleOfIncidence
 Parameter Name: angle
Parameter Description: Angle at which incoming munition intersects with the surface on the entity.

Detailed Description

DtDmgAngleOfIncidenceTable is an abstract class whose deriving classes will have one of the two forms of DtPrbRangeDeterminant.

It provides the interface where given an angle of incidence and range, fills in the DtPrbRangeEntry provided.


Constructor & Destructor Documentation

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

constructor with parameters to set up read/writability correctly

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

copy constructor

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

destructor


Member Function Documentation

const DtDmgAngleOfIncidenceTable& DtDmgAngleOfIncidenceTable::operator= ( const DtDmgAngleOfIncidenceTable orig) [protected]
virtual DtDmgAngleOfIncidenceTable* DtDmgAngleOfIncidenceTable::clone ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [pure virtual]
virtual DtDmgAngleOfIncidenceTable* DtDmgAngleOfIncidenceTable::clone ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [pure virtual]
virtual void DtDmgAngleOfIncidenceTable::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.

This version just calls through to the DtPrbRangeDeterminant the derived class provides.

Implemented in DtDmgAngleOfIncidenceRangeCalcTable, and DtDmgAngleOfIncidenceRangeLookupTable.

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

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

Implemented in DtDmgAngleOfIncidenceRangeCalcTable, and DtDmgAngleOfIncidenceRangeLookupTable.

virtual void DtDmgAngleOfIncidenceTable::setAngleOfIncidence ( DtReal  angle) [virtual]

Accessor/mutator for myAngleOfIncidence.

virtual DtReal DtDmgAngleOfIncidenceTable::angleOfIncidence ( ) const [virtual]

Accessor/mutator for myAngleOfIncidence.


Member Data Documentation

Parameter Name: angle
Parameter Description: Angle at which incoming munition intersects with the surface on the entity.


Parameter Default Value: 0.
Parameter Units: radians


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)