gstlearn  1.0.0
CCC
CalcImage Class Reference

#include <CalcImage.hpp>

Inheritance diagram for CalcImage:
ACalcInterpolator ACalcDbToDb ACalculator

Public Member Functions

 CalcImage ()
 
 CalcImage (const CalcImage &r)=delete
 
CalcImageoperator= (const CalcImage &r)=delete
 
virtual ~CalcImage ()
 
void setFlagFilter (bool flagFilter)
 
void setFlagMorpho (bool flagMorpho)
 
void setOper (const EMorpho &oper)
 
void setOption (int option)
 
void setRadius (const VectorInt &radius)
 
void setVmin (double vmin)
 
void setVmax (double vmax)
 
void setVerbose (bool verbose)
 
void setDistErode (bool distErode)
 
void setNvarMorpho (int nvarMorpho)
 
void setFlagSmooth (bool flagSmooth)
 
void setSmoothRange (double smoothRange)
 
void setSmoothType (int smoothType)
 
- Public Member Functions inherited from ACalcInterpolator
 ACalcInterpolator ()
 
 ACalcInterpolator (const ACalcInterpolator &r)=delete
 
ACalcInterpolatoroperator= (const ACalcInterpolator &r)=delete
 
virtual ~ACalcInterpolator ()
 
void setModel (Model *model)
 
void setNeigh (ANeigh *neigh)
 
ModelgetModel () const
 
ANeighgetNeigh () const
 
bool hasModel (bool verbose=true) const
 
bool hasNeigh (bool verbose=true) const
 
- Public Member Functions inherited from ACalcDbToDb
 ACalcDbToDb (bool mustShareSameSpaceDimension=true)
 
 ACalcDbToDb (const ACalcDbToDb &r)=delete
 
ACalcDbToDboperator= (const ACalcDbToDb &r)=delete
 
virtual ~ACalcDbToDb ()
 
void setDbin (Db *dbin)
 
void setDbout (Db *dbout)
 
void setNamingConvention (const NamingConvention &namconv)
 
void setMustShareSpaceDimension (bool mustShareSpaceDimension)
 
DbgetDbin () const
 
DbgetDbout () const
 
DbGridgetGridin () const
 
DbGridgetGridout () const
 
bool hasDbin (bool verbose=true) const
 
bool hasDbout (bool verbose=true) const
 
bool isGridIn (bool verbose=true) const
 
bool isGridOut (bool verbose=true) const
 
- Public Member Functions inherited from ACalculator
 ACalculator ()
 
 ACalculator (const ACalculator &r)=delete
 
ACalculatoroperator= (const ACalculator &r)=delete
 
virtual ~ACalculator ()
 
bool run ()
 

Private Member Functions

virtual bool _check () override
 
virtual bool _preprocess () override
 
virtual bool _run () override
 
virtual bool _postprocess () override
 
virtual void _rollback () override
 
virtual int _getNVar () const override
 

Private Attributes

int _iattOut
 
bool _flagFilter
 
bool _flagMorpho
 
int _nvarMorpho
 
EMorpho _oper
 
double _vmin
 
double _vmax
 
int _option
 
VectorInt _radius
 
bool _distErode
 
bool _verbose
 
bool _flagSmooth
 
int _smoothType
 
double _smoothRange
 

Additional Inherited Members

- Protected Member Functions inherited from ACalcInterpolator
virtual int _getNDim () const override
 
virtual int _getNCova () const
 
int _centerDataToGrid (DbGrid *dbgrid)
 
- Protected Member Functions inherited from ACalcDbToDb
int _addVariableDb (int whichDb, int status, const ELoc &locatorType, int locatorIndex=0, int number=1, double valinit=0.)
 
void _renameVariable (int whichDb, const VectorString &names, const ELoc &locatorType, int nvar, int iptr, const String &name, int count, bool flagSetLocator=true, int shift=0)
 
void _storeInVariableList (int whichDb, int status, const VectorInt &iuids)
 
int _expandInformation (int mode, const ELoc &locatorType)
 
void _cleanVariableDb (int status)
 
Db_whichDb (int whichDb)
 
String _identifyVariable (int iuid) const
 

Constructor & Destructor Documentation

◆ CalcImage() [1/2]

CalcImage::CalcImage ( )

◆ CalcImage() [2/2]

CalcImage::CalcImage ( const CalcImage r)
delete

◆ ~CalcImage()

CalcImage::~CalcImage ( )
virtual

Member Function Documentation

◆ _check()

bool CalcImage::_check ( )
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _getNVar()

int CalcImage::_getNVar ( ) const
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _postprocess()

bool CalcImage::_postprocess ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _preprocess()

bool CalcImage::_preprocess ( )
overrideprivatevirtual

Reimplemented from ACalcInterpolator.

◆ _rollback()

void CalcImage::_rollback ( )
overrideprivatevirtual

Reimplemented from ACalculator.

◆ _run()

bool CalcImage::_run ( )
overrideprivatevirtual

Standard Kriging

Returns
Error return code

Implements ACalculator.

◆ operator=()

CalcImage& CalcImage::operator= ( const CalcImage r)
delete

◆ setDistErode()

void CalcImage::setDistErode ( bool  distErode)
inline

◆ setFlagFilter()

void CalcImage::setFlagFilter ( bool  flagFilter)
inline

◆ setFlagMorpho()

void CalcImage::setFlagMorpho ( bool  flagMorpho)
inline

◆ setFlagSmooth()

void CalcImage::setFlagSmooth ( bool  flagSmooth)
inline

◆ setNvarMorpho()

void CalcImage::setNvarMorpho ( int  nvarMorpho)
inline

◆ setOper()

void CalcImage::setOper ( const EMorpho &  oper)
inline

◆ setOption()

void CalcImage::setOption ( int  option)
inline

◆ setRadius()

void CalcImage::setRadius ( const VectorInt radius)
inline

◆ setSmoothRange()

void CalcImage::setSmoothRange ( double  smoothRange)
inline

◆ setSmoothType()

void CalcImage::setSmoothType ( int  smoothType)
inline

◆ setVerbose()

void CalcImage::setVerbose ( bool  verbose)
inline

◆ setVmax()

void CalcImage::setVmax ( double  vmax)
inline

◆ setVmin()

void CalcImage::setVmin ( double  vmin)
inline

Member Data Documentation

◆ _distErode

bool CalcImage::_distErode
private

◆ _flagFilter

bool CalcImage::_flagFilter
private

◆ _flagMorpho

bool CalcImage::_flagMorpho
private

◆ _flagSmooth

bool CalcImage::_flagSmooth
private

◆ _iattOut

int CalcImage::_iattOut
private

◆ _nvarMorpho

int CalcImage::_nvarMorpho
private

◆ _oper

EMorpho CalcImage::_oper
private

◆ _option

int CalcImage::_option
private

◆ _radius

VectorInt CalcImage::_radius
private

◆ _smoothRange

double CalcImage::_smoothRange
private

◆ _smoothType

int CalcImage::_smoothType
private

◆ _verbose

bool CalcImage::_verbose
private

◆ _vmax

double CalcImage::_vmax
private

◆ _vmin

double CalcImage::_vmin
private

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