Evita  0.16
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
evFeatureDetector Class Referenceabstract

#include <evFeatureDetector.h>

Inheritance diagram for evFeatureDetector:
Inheritance graph
[legend]
Collaboration diagram for evFeatureDetector:
Collaboration graph
[legend]

Public Member Functions

 evFeatureDetector (void)
 
virtual ~evFeatureDetector (void)
 
virtual const evString GetClassName (void) const
 
virtual int DetectFeatures (const evDataset &dataset, evScalarField &significance_map) const =0
 
- Public Member Functions inherited from evProcessObject
 evProcessObject (void)
 
virtual ~evProcessObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 
virtual void PrintSelf (const int tabbing) const
 

Protected Member Functions

void CalculateGrid (const evDataset &dataset, evVectorField &grid) const
 
const evVectorFieldGetDensity (const evDataset &dataset) const
 
const evVectorFieldGetVelocity (const evDataset &dataset) const
 
const evVectorFieldGetEnergy (const evDataset &dataset) const
 
void CalculatePressure (const evDataset &dataset, evScalarField &pressure) const
 
void CalculateXYZGradients (const evVectorField &grid_field, evVectorField &psi_gradient, evVectorField &eta_gradient) const
 
void CalculateGradient (const evScalarField &field, const evVectorField &psi_gradient, const evVectorField &eta_gradient, evVectorField &gradient) const
 
void CalculateGradient (const evVectorField &field, const unsigned int component, const evVectorField &psi_gradient, const evVectorField &eta_gradient, evVectorField &gradient) const
 
double CalculateSoundSpeed (const double pressure, const double density) const
 
int CalculateSoundSpeed (const evScalarField &pressure, const evScalarField &density, evScalarField &sound_speed) const
 
double CalculateMachNumber (const evVector &velocity, const double pressure, const double density) const
 
int CalculateMachNumber (const evVectorField &velocity, const evScalarField &pressure, const evScalarField &density, evScalarField &mach_number) const
 
double CalculateNormalMachNumber (const evVector &velocity, const evVector &pressure_gradient, const double pressure, const double density) const
 
int CalculateNormalMachNumber (const evVectorField &velocity, const evVectorField &pressure_gradient, const evScalarField &pressure, const evVectorField &density, evScalarField &normal_mach_number) const
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Private Member Functions

void Initialize (void)
 

Constructor & Destructor Documentation

evFeatureDetector::evFeatureDetector ( void  )
virtual evFeatureDetector::~evFeatureDetector ( void  )
virtual

Member Function Documentation

void evFeatureDetector::CalculateGradient ( const evScalarField field,
const evVectorField psi_gradient,
const evVectorField eta_gradient,
evVectorField gradient 
) const
protected
void evFeatureDetector::CalculateGradient ( const evVectorField field,
const unsigned int  component,
const evVectorField psi_gradient,
const evVectorField eta_gradient,
evVectorField gradient 
) const
protected
void evFeatureDetector::CalculateGrid ( const evDataset dataset,
evVectorField grid 
) const
protected
double evFeatureDetector::CalculateMachNumber ( const evVector velocity,
const double  pressure,
const double  density 
) const
inlineprotected
int evFeatureDetector::CalculateMachNumber ( const evVectorField velocity,
const evScalarField pressure,
const evScalarField density,
evScalarField mach_number 
) const
protected
double evFeatureDetector::CalculateNormalMachNumber ( const evVector velocity,
const evVector pressure_gradient,
const double  pressure,
const double  density 
) const
inlineprotected
int evFeatureDetector::CalculateNormalMachNumber ( const evVectorField velocity,
const evVectorField pressure_gradient,
const evScalarField pressure,
const evVectorField density,
evScalarField normal_mach_number 
) const
protected
void evFeatureDetector::CalculatePressure ( const evDataset dataset,
evScalarField pressure 
) const
protected
double evFeatureDetector::CalculateSoundSpeed ( const double  pressure,
const double  density 
) const
inlineprotected
int evFeatureDetector::CalculateSoundSpeed ( const evScalarField pressure,
const evScalarField density,
evScalarField sound_speed 
) const
protected
void evFeatureDetector::CalculateXYZGradients ( const evVectorField grid_field,
evVectorField psi_gradient,
evVectorField eta_gradient 
) const
protected
virtual int evFeatureDetector::DetectFeatures ( const evDataset dataset,
evScalarField significance_map 
) const
pure virtual
virtual const evString evFeatureDetector::GetClassName ( void  ) const
inlinevirtual
const evVectorField & evFeatureDetector::GetDensity ( const evDataset dataset) const
inlineprotected
const evVectorField & evFeatureDetector::GetEnergy ( const evDataset dataset) const
inlineprotected
const evVectorField & evFeatureDetector::GetVelocity ( const evDataset dataset) const
inlineprotected
void evFeatureDetector::Initialize ( void  )
private

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