gstlearn  1.0.0
CCC
TurningDirection Class Reference

#include <TurningDirection.hpp>

Public Member Functions

 TurningDirection ()
 
 TurningDirection (const TurningDirection &r)
 
TurningDirectionoperator= (const TurningDirection &r)
 
virtual ~TurningDirection ()
 
const VectorDoublegetAng () const
 
double getAng (int i) const
 
double getDXP () const
 
double getDYP () const
 
double getDZP () const
 
double getT00 () const
 
double getTmax () const
 
double getTmin () const
 
double getScale () const
 
void setAng (const VectorDouble &ang)
 
void setAng (int i, double value)
 
void setDXP (double dxp)
 
void setDYP (double dyp)
 
void setDZP (double dzp)
 
void setT00 (double t00)
 
void setTmax (double tmax)
 
void setTmin (double tmin)
 
void setScale (double scale)
 
double projectPoint (const Db *db, int iech) const
 
double projectGrid (const DbGrid *db, int ix, int iy, int iz) const
 

Private Attributes

double _tmin
 
double _tmax
 
double _scale
 
double _t00
 
double _dxp
 
double _dyp
 
double _dzp
 
VectorDouble _ang
 

Detailed Description

Class for management of Directions used in Turning Band algorithm Remark: The 3-D definition is compulsory (even in 2-D)

Constructor & Destructor Documentation

◆ TurningDirection() [1/2]

TurningDirection::TurningDirection ( )

◆ TurningDirection() [2/2]

TurningDirection::TurningDirection ( const TurningDirection r)

◆ ~TurningDirection()

TurningDirection::~TurningDirection ( )
virtual

Member Function Documentation

◆ getAng() [1/2]

const VectorDouble& TurningDirection::getAng ( ) const
inline

◆ getAng() [2/2]

double TurningDirection::getAng ( int  i) const
inline

◆ getDXP()

double TurningDirection::getDXP ( ) const
inline

◆ getDYP()

double TurningDirection::getDYP ( ) const
inline

◆ getDZP()

double TurningDirection::getDZP ( ) const
inline

◆ getScale()

double TurningDirection::getScale ( ) const
inline

◆ getT00()

double TurningDirection::getT00 ( ) const
inline

◆ getTmax()

double TurningDirection::getTmax ( ) const
inline

◆ getTmin()

double TurningDirection::getTmin ( ) const
inline

◆ operator=()

TurningDirection & TurningDirection::operator= ( const TurningDirection r)

◆ projectGrid()

double TurningDirection::projectGrid ( const DbGrid db,
int  ix,
int  iy,
int  iz 
) const

Calculates the projection of a grid node on a turning band

Returns
Projection value
Parameters
[in]dbDb structure
[in]ixgrid index along X
[in]iygrid index along Y
[in]izgrid index along Z

◆ projectPoint()

double TurningDirection::projectPoint ( const Db db,
int  iech 
) const

Calculates the projection of a point on a turning band

Returns
Projection value
Parameters
[in]dbDb structure
[in]iechrank of the sample

◆ setAng() [1/2]

void TurningDirection::setAng ( const VectorDouble ang)
inline

◆ setAng() [2/2]

void TurningDirection::setAng ( int  i,
double  value 
)
inline

◆ setDXP()

void TurningDirection::setDXP ( double  dxp)
inline

◆ setDYP()

void TurningDirection::setDYP ( double  dyp)
inline

◆ setDZP()

void TurningDirection::setDZP ( double  dzp)
inline

◆ setScale()

void TurningDirection::setScale ( double  scale)
inline

◆ setT00()

void TurningDirection::setT00 ( double  t00)
inline

◆ setTmax()

void TurningDirection::setTmax ( double  tmax)
inline

◆ setTmin()

void TurningDirection::setTmin ( double  tmin)
inline

Member Data Documentation

◆ _ang

VectorDouble TurningDirection::_ang
private

◆ _dxp

double TurningDirection::_dxp
private

◆ _dyp

double TurningDirection::_dyp
private

◆ _dzp

double TurningDirection::_dzp
private

◆ _scale

double TurningDirection::_scale
private

◆ _t00

double TurningDirection::_t00
private

◆ _tmax

double TurningDirection::_tmax
private

◆ _tmin

double TurningDirection::_tmin
private

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