UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
IKP1dDataLayer Struct Reference

#include <ikp1ddata.hpp>

Public Member Functions

 IKP1dDataLayer (IKP1dHod &hod, IKP1dWaveType wt=IKP1d_WT_P)
 
 IKP1dDataLayer (const IKP1dDataLayer &lay)
 
virtual ~IKP1dDataLayer ()
 
double calcStaticResidual (IKP1dRes &res)
 
void waveType (IKP1dWaveType wt)
 
IKP1dWaveType waveType ()
 
void setDepthArea (double min, double max)
 
void setDefaultDepthArea ()
 
double minDepthArea ()
 
double maxDepthArea ()
 
int minDepthRecId ()
 
int maxDepthRecId ()
 
void setWeight (double weight)
 
double weight ()
 
void info ()
 
IKP1dHodsourceHod ()
 
IKP1dHodcalculatedHod ()
 

Protected Attributes

IKP1dHodm_shod
 
IKP1dHodm_chod
 
IKP1dWaveType m_wt
 
double m_weight
 

Detailed Description

One layer for optimization hodographs data

Constructor & Destructor Documentation

IKP1dDataLayer::IKP1dDataLayer ( IKP1dHod hod,
IKP1dWaveType  wt = IKP1d_WT_P 
)

Default constructor with hodograph and type of wave provided

IKP1dDataLayer::IKP1dDataLayer ( const IKP1dDataLayer lay)

Copy constructor

virtual IKP1dDataLayer::~IKP1dDataLayer ( )
virtual

Destruct object

Member Function Documentation

double IKP1dDataLayer::calcStaticResidual ( IKP1dRes &  res)

Calculate point residual vector for current source and calculated hodographs. Return static value for this residual vector

IKP1dHod* IKP1dDataLayer::calculatedHod ( )
inline

Get current calculated hodograph

void IKP1dDataLayer::info ( )

Print itself info

double IKP1dDataLayer::maxDepthArea ( )
inline

Get maximal depth area

int IKP1dDataLayer::maxDepthRecId ( )
inline

Get maximal hodograph record index for current depth range

double IKP1dDataLayer::minDepthArea ( )
inline

Get minimal depth area

int IKP1dDataLayer::minDepthRecId ( )
inline

Get minimal hodograph record index for current depth range

void IKP1dDataLayer::setDefaultDepthArea ( )

Set fitted to the whole hodograph depth area. This area is default

void IKP1dDataLayer::setDepthArea ( double  min,
double  max 
)

Set hodograph depth area

void IKP1dDataLayer::setWeight ( double  weight)
inline

Set weight in percentages

IKP1dHod* IKP1dDataLayer::sourceHod ( )
inline

Get current source hodograph

void IKP1dDataLayer::waveType ( IKP1dWaveType  wt)
inline

Set type of wave

IKP1dWaveType IKP1dDataLayer::waveType ( )
inline

Get type of wave

double IKP1dDataLayer::weight ( )
inline

Get weight

Member Data Documentation

IKP1dHod* IKP1dDataLayer::m_chod
protected

Calculated hodograph

IKP1dHod* IKP1dDataLayer::m_shod
protected

Source hodograph

double IKP1dDataLayer::m_weight
protected

Hodograph weight for optimization

IKP1dWaveType IKP1dDataLayer::m_wt
protected

Type of wave


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