1.5.1
CCC
 
TurningBandDirection Class Reference

#include <TurningBandDirection.hpp>

Detailed Description

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

Public Member Functions

 TurningBandDirection ()
 
 TurningBandDirection (const TurningBandDirection &r)
 
TurningBandDirectionoperator= (const TurningBandDirection &r)
 
virtual ~TurningBandDirection ()
 
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
 

Constructor & Destructor Documentation

◆ TurningBandDirection() [1/2]

TurningBandDirection::TurningBandDirection ( )

◆ TurningBandDirection() [2/2]

TurningBandDirection::TurningBandDirection ( const TurningBandDirection r)

◆ ~TurningBandDirection()

TurningBandDirection::~TurningBandDirection ( )
virtual

Member Function Documentation

◆ getAng() [1/2]

const VectorDouble& TurningBandDirection::getAng ( ) const
inline

◆ getAng() [2/2]

double TurningBandDirection::getAng ( int  i) const
inline

◆ getDXP()

double TurningBandDirection::getDXP ( ) const
inline

◆ getDYP()

double TurningBandDirection::getDYP ( ) const
inline

◆ getDZP()

double TurningBandDirection::getDZP ( ) const
inline

◆ getScale()

double TurningBandDirection::getScale ( ) const
inline

◆ getT00()

double TurningBandDirection::getT00 ( ) const
inline

◆ getTmax()

double TurningBandDirection::getTmax ( ) const
inline

◆ getTmin()

double TurningBandDirection::getTmin ( ) const
inline

◆ operator=()

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

◆ projectGrid()

double TurningBandDirection::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 TurningBandDirection::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 TurningBandDirection::setAng ( const VectorDouble ang)
inline

◆ setAng() [2/2]

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

◆ setDXP()

void TurningBandDirection::setDXP ( double  dxp)
inline

◆ setDYP()

void TurningBandDirection::setDYP ( double  dyp)
inline

◆ setDZP()

void TurningBandDirection::setDZP ( double  dzp)
inline

◆ setScale()

void TurningBandDirection::setScale ( double  scale)
inline

◆ setT00()

void TurningBandDirection::setT00 ( double  t00)
inline

◆ setTmax()

void TurningBandDirection::setTmax ( double  tmax)
inline

◆ setTmin()

void TurningBandDirection::setTmin ( double  tmin)
inline

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