OpendTect  7.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Dip2D Class Reference

To calculate Dip/Azimuth for 2D datasets using the method of PCA. More...

Inheritance diagram for Dip2D:
[legend]

Public Types

enum  Output { Dip =0 , Dilation =1 , Thinning =2 }
 

Public Member Functions

 Dip2D (const Array2D< float > &input, float xdist, float ydist)
 
 ~Dip2D ()
 
bool compute (TaskRunner *=nullptr) override
 
const Array2D< float > * get (Output) const
 
- Public Member Functions inherited from DipPCA
virtual ~DipPCA ()
 
void setSetup (Setup nsetup)
 

Protected Member Functions

bool fillGap ()
 
- Protected Member Functions inherited from DipPCA
 DipPCA ()
 

Protected Attributes

Array2D< float > * dilation_
 
Array2D< float > * dip_
 
Array2D< float > * dthinner_
 
const Array2D< float > & input_
 
const float xdist_
 
const int xsz_
 
const float ydist_
 
const int ysz_
 
- Protected Attributes inherited from DipPCA
Setup setup_
 

Friends

class Dip2DCalculator
 

Detailed Description

To calculate Dip/Azimuth for 2D datasets using the method of PCA.

<>

Member Enumeration Documentation

◆ Output

Enumerator
Dip 
Dilation 
Thinning 

Constructor & Destructor Documentation

◆ Dip2D()

Dip2D::Dip2D ( const Array2D< float > &  input,
float  xdist,
float  ydist 
)

◆ ~Dip2D()

Dip2D::~Dip2D ( )

Member Function Documentation

◆ compute()

bool Dip2D::compute ( TaskRunner = nullptr)
overridevirtual

Implements DipPCA.

◆ fillGap()

bool Dip2D::fillGap ( )
protected

◆ get()

const Array2D<float>* Dip2D::get ( Output  ) const

Friends And Related Function Documentation

◆ Dip2DCalculator

friend class Dip2DCalculator
friend

Member Data Documentation

◆ dilation_

Array2D<float>* Dip2D::dilation_
protected

◆ dip_

Array2D<float>* Dip2D::dip_
protected

◆ dthinner_

Array2D<float>* Dip2D::dthinner_
protected

◆ input_

const Array2D<float>& Dip2D::input_
protected

◆ xdist_

const float Dip2D::xdist_
protected

◆ xsz_

const int Dip2D::xsz_
protected

◆ ydist_

const float Dip2D::ydist_
protected

◆ ysz_

const int Dip2D::ysz_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024