Class containing the definition of the criteria for calculating the Spatial (and Temporal) Characteristics from samples contained in a Db. More...
#include <VarioParam.hpp>
Public Member Functions | |
VarioParam (double scale=0., const VectorDouble &dates=VectorDouble(), const Faults *faults=nullptr) | |
VarioParam (const VarioParam &VarioParam, const VectorInt &rankdirs, const Faults *faults=nullptr) | |
VarioParam (const VarioParam &r) | |
VarioParam & | operator= (const VarioParam &r) |
virtual | ~VarioParam () |
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
ICloneable interface. More... | |
void | addDir (const DirParam &dirparam) |
void | addMultiDirs (const std::vector< DirParam > &dirparams) |
void | delDir (int rank) |
void | delAllDirs () |
const ASpace * | getSpace () const |
double | getScale () const |
int | getDateNumber () const |
int | getDirectionNumber () const |
const VectorDouble & | getDates () const |
double | getDate (int idate, int icas) const |
int | getLagNumber (int idir) const |
VectorDouble | getCodirs (int idir=0) const |
const std::vector< DirParam > & | getDirParams () const |
const DirParam & | getDirParam (int idir) const |
int | getDimensionNumber () const |
bool | isDefinedForGrid () const |
int | hasDate () const |
bool | isDateUsed (const Db *db1, const Db *db2=nullptr) const |
void | setScale (double scale) |
void | setDates (VectorDouble dates) |
void | setDPas (int idir, const DbGrid *db) |
void | setGrincr (int idir, const VectorInt &grincr) |
String | toStringMain (const AStringFormat *strfmt) const |
const Faults * | getFaults () const |
bool | hasFaults () const |
void | addFaults (const Faults *faults) |
Public Member Functions inherited from AStringable | |
AStringable () | |
AStringable (const AStringable &r) | |
AStringable & | operator= (const AStringable &r) |
virtual | ~AStringable () |
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
virtual void | display (int level) const final |
Public Member Functions inherited from ICloneable | |
ICloneable () | |
virtual | ~ICloneable () |
virtual ICloneable * | clone () const =0 |
Static Public Member Functions | |
static VarioParam * | createOmniDirection (int npas=10, double dpas=1., double toldis=0.5, int opt_code=0, int idate=0, double bench=TEST, double cylrad=TEST, double tolcode=0., const VectorDouble &breaks=VectorDouble(), double scale=0., const VectorDouble &dates=VectorDouble(), const ASpace *space=nullptr) |
Shortcuts. More... | |
static VarioParam * | createMultiple (int ndir, int npas=10, double dpas=1., double toldis=0.5, double angref=0., double scale=0., const VectorDouble &dates=VectorDouble(), const ASpace *space=nullptr) |
static VarioParam * | createMultipleFromGrid (const DbGrid *dbgrid, int npas, double scale=0., const VectorDouble &dates=VectorDouble(), const ASpace *space=nullptr) |
static VarioParam * | createFromSpaceDimension (int npas=10, double dpas=1., double toldis=0.5, double tolang=45., double scale=0., const VectorDouble &dates=VectorDouble(), const ASpace *space=nullptr) |
static VarioParam * | createSeveral2D (const VectorDouble &angles, int npas=10, double dpas=1., double toldis=0.5, double tolang=TEST, double scale=0., const VectorDouble &dates=VectorDouble(), const ASpace *space=nullptr) |
Class containing the definition of the criteria for calculating the Spatial (and Temporal) Characteristics from samples contained in a Db.
These criteria consist in:
Note that this class also stores a pointer to any Faults definition, if to be used during the calculation of the Spatial Characteristics.
VarioParam::VarioParam | ( | double | scale = 0. , |
const VectorDouble & | dates = VectorDouble() , |
||
const Faults * | faults = nullptr |
||
) |
VarioParam::VarioParam | ( | const VarioParam & | VarioParam, |
const VectorInt & | rankdirs, | ||
const Faults * | faults = nullptr |
||
) |
VarioParam::VarioParam | ( | const VarioParam & | r | ) |
|
virtual |
void VarioParam::addDir | ( | const DirParam & | dirparam | ) |
|
inline |
void VarioParam::addMultiDirs | ( | const std::vector< DirParam > & | dirparams | ) |
|
static |
Automatically create a set of calculation directions for a given Space Direction:
npas | Number of lags |
dpas | Value of the lag |
toldis | Tolerance on distancecomputeFromDb |
tolang | Tolerance on angle |
scale | Scaling factor |
dates | Range of dates |
space | Pointer to the Space definition |
|
static |
|
static |
|
static |
Shortcuts.
Create one Calculation Direction corresponding to the Omni-direction calculation For details, see DirParam::createOmniDirection documentation
npas | Number of lags |
dpas | Lag value |
toldis | Tolerance on distance |
opt_code | Option for usage of the code |
idate | Reference date |
bench | Bench value |
cylrad | Value of radius of the Cylinder search |
tolcode | Tolerance on the code |
breaks | Definition of the irregular intervals |
scale | Scaling factor |
dates | Range of dates |
space | Pointer to the space definition |
|
static |
void VarioParam::delAllDirs | ( | ) |
void VarioParam::delDir | ( | int | rank | ) |
VectorDouble VarioParam::getCodirs | ( | int | idir = 0 | ) | const |
double VarioParam::getDate | ( | int | idate, |
int | icas | ||
) | const |
|
inline |
|
inline |
int VarioParam::getDimensionNumber | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
int VarioParam::getLagNumber | ( | int | idir | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
bool VarioParam::isDefinedForGrid | ( | ) | const |
VarioParam & VarioParam::operator= | ( | const VarioParam & | r | ) |
|
inline |
void VarioParam::setDPas | ( | int | idir, |
const DbGrid * | db | ||
) |
void VarioParam::setGrincr | ( | int | idir, |
const VectorInt & | grincr | ||
) |
|
inline |
|
overridevirtual |
String VarioParam::toStringMain | ( | const AStringFormat * | strfmt | ) | const |