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

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

Inheritance diagram for Dip3D:
[legend]

Public Types

enum  Output { AbsDip =0 , InlDip =1 , CrlDip =2 , Azimuth =3 }
 

Public Member Functions

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

Protected Attributes

Array3D< float > * absdip_
 
Array3D< float > * azimuth_
 
Array3D< float > * crldip_
 
Array3D< float > * inldip_
 
const Array3D< float > & input_
 
const float xdist_
 
const int xsz_
 
const float ydist_
 
const int ysz_
 
const float zdist_
 
const int zsz_
 
- Protected Attributes inherited from DipPCA
Setup setup_
 

Friends

class Dip3DCalculator
 

Additional Inherited Members

- Protected Member Functions inherited from DipPCA
 DipPCA ()
 

Detailed Description

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

<>

Member Enumeration Documentation

◆ Output

Enumerator
AbsDip 
InlDip 
CrlDip 
Azimuth 

Constructor & Destructor Documentation

◆ Dip3D()

Dip3D::Dip3D ( const Array3D< float > &  input,
float  xdist,
float  ydist,
float  zdist 
)

◆ ~Dip3D()

Dip3D::~Dip3D ( )

Member Function Documentation

◆ compute()

bool Dip3D::compute ( TaskRunner = nullptr)
overridevirtual

Implements DipPCA.

◆ get()

const Array3D<float>* Dip3D::get ( Output  ) const

Friends And Related Function Documentation

◆ Dip3DCalculator

friend class Dip3DCalculator
friend

Member Data Documentation

◆ absdip_

Array3D<float>* Dip3D::absdip_
protected

◆ azimuth_

Array3D<float>* Dip3D::azimuth_
protected

◆ crldip_

Array3D<float>* Dip3D::crldip_
protected

◆ inldip_

Array3D<float>* Dip3D::inldip_
protected

◆ input_

const Array3D<float>& Dip3D::input_
protected

◆ xdist_

const float Dip3D::xdist_
protected

◆ xsz_

const int Dip3D::xsz_
protected

◆ ydist_

const float Dip3D::ydist_
protected

◆ ysz_

const int Dip3D::ysz_
protected

◆ zdist_

const float Dip3D::zdist_
protected

◆ zsz_

const int Dip3D::zsz_
protected

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