OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Pos::EMSurface2DProvider3D Class Reference

EMSurfaceProvider for 3D positions with 2D Horizon. More...

#include <emsurfaceposprov.h>

Inheritance diagram for Pos::EMSurface2DProvider3D:
[legend]

Public Member Functions

 EMSurface2DProvider3D ()
 
 EMSurface2DProvider3D (const EMSurface2DProvider3D &)
 
 ~EMSurface2DProvider3D ()
 
Providerclone () const override
 
BinID curBinID () const override
 
Coord curCoord () const override
 
float curZ () const override
 
od_int64 estNrPos () const override
 
int estNrZPerPos () const override
 
float estRatio (const Provider &p) const override
 
const char * factoryKeyword () const override
 
void getExtent (BinID &, BinID &) const override
 
void getZRange (Interval< float > &rg) const override
 
bool includes (const BinID &, float) const override
 
bool includes (const Coord &c, float z) const override
 
bool initialize (TaskRunner *tr=0) override
 
bool isProvider () const override
 
EMSurface2DProvider3Doperator= (const EMSurface2DProvider3D &p)
 
bool toNextPos () override
 
bool toNextZ () override
 
- Public Member Functions inherited from Pos::Provider3D
Coord curCoord () const override
 
TrcKey curTrcKey () const override
 
static ::Factory< Provider3D > & factory ()
 
uiString factoryDisplayName () const override
 
const char * factoryKeyword () const override
 
bool includes (const Coord &, float z=mUdf(float)) const override
 
bool is2D () const override
 
virtual mDeprecatedObs void setSurvID (OD::GeomSystem gs)
 
OD::GeomSystem survID () const override
 
- Public Member Functions inherited from Pos::Filter
virtual ~Filter ()
 
- Public Member Functions inherited from Pos::Provider
float estRatio (const Provider &) const override
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
bool isProvider () const override
 
- Public Member Functions inherited from Pos::EMSurfaceProvider
 EMSurfaceProvider ()
 
 ~EMSurfaceProvider ()
 
float adjustedZ (const Coord &, float) const override
 
Interval< float > extraZ () const
 
void fillPar (IOPar &) const override
 
void getSummary (BufferString &) const override
 
bool getZRange (const TrcKey &, Interval< float > &) const
 
bool hasZAdjustment () const override
 
bool initialize (TaskRunner *tr=0) override
 
int nrSurfaces () const
 
void reset () override
 
void setExtraZ (Interval< float > i)
 
void setZStep (float s)
 
EM::Surfacesurface (int idx)
 
const EM::Surfacesurface (int idx) const
 
MultiID surfaceID (int idx) const
 
const char * type () const override
 sKey::Surface()
 
void usePar (const IOPar &) override
 
float zStep () const
 

Protected Member Functions

void mkDPS (const EM::Surface &, DataPointSet &)
 
- Protected Member Functions inherited from Pos::Provider3D
 Provider3D ()
 
- Protected Member Functions inherited from Pos::EMSurfaceProvider
 EMSurfaceProvider (const EMSurfaceProvider &)
 
void copyFrom (const Pos::EMSurfaceProvider &)
 

Protected Attributes

RefMan< DataPointSetdpssurf1_
 
RefMan< DataPointSetdpssurf2_
 
- Protected Attributes inherited from Pos::EMSurfaceProvider
EM::PosID curpos_
 
float curz_
 
Interval< float > curzrg_
 
bool dorandom_ = false
 
bool enoughsamples_ = true
 
od_int64 estnrpos_ = -1
 
Interval< float > extraz_
 
Stats::RandGengen_
 
TrcKeySampling hs_
 
MultiID id1_
 
MultiID id2_
 
EM::RowColIteratoriterator_ = nullptr
 
od_int64 maxidx_ = 0
 
int nrsamples_
 
SortedList< postupleposindexlst_
 
RefMan< EM::Surfacesurf1_
 
RefMan< EM::Surfacesurf2_
 
Interval< float > zrg1_
 
Interval< float > zrg2_
 
float zstep_
 

Additional Inherited Members

- Static Public Member Functions inherited from Pos::Provider3D
static Provider3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter3D
static Filter3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter
static Filtermake (const IOPar &, bool is2d)
 
- Static Public Member Functions inherited from Pos::Provider
static Providermake (const IOPar &, bool is2d)
 
- Static Public Member Functions inherited from Pos::EMSurfaceProvider
static const char * extraZKey ()
 
static const char * id1Key ()
 
static const char * id2Key ()
 
static const char * zstepKey ()
 

Detailed Description

EMSurfaceProvider for 3D positions with 2D Horizon.

<>

Constructor & Destructor Documentation

◆ EMSurface2DProvider3D() [1/2]

Pos::EMSurface2DProvider3D::EMSurface2DProvider3D ( )

◆ EMSurface2DProvider3D() [2/2]

Pos::EMSurface2DProvider3D::EMSurface2DProvider3D ( const EMSurface2DProvider3D & )

◆ ~EMSurface2DProvider3D()

Pos::EMSurface2DProvider3D::~EMSurface2DProvider3D ( )

Member Function Documentation

◆ clone()

Provider * Pos::EMSurface2DProvider3D::clone ( ) const
inlineoverridevirtual

Implements Pos::Filter.

◆ curBinID()

BinID Pos::EMSurface2DProvider3D::curBinID ( ) const
overridevirtual

Implements Pos::Provider3D.

◆ curCoord()

Coord Pos::EMSurface2DProvider3D::curCoord ( ) const
inlineoverridevirtual

Implements Pos::Provider.

◆ curZ()

float Pos::EMSurface2DProvider3D::curZ ( ) const
inlineoverridevirtual

Implements Pos::Provider.

◆ estNrPos()

od_int64 Pos::EMSurface2DProvider3D::estNrPos ( ) const
inlineoverridevirtual

Implements Pos::Provider.

◆ estNrZPerPos()

int Pos::EMSurface2DProvider3D::estNrZPerPos ( ) const
inlineoverridevirtual

Reimplemented from Pos::Provider.

◆ estRatio()

float Pos::EMSurface2DProvider3D::estRatio ( const Provider & p) const
inlineoverridevirtual

Implements Pos::Filter.

◆ factoryKeyword()

const char * Pos::EMSurface2DProvider3D::factoryKeyword ( ) const
inlineoverride

◆ getExtent()

void Pos::EMSurface2DProvider3D::getExtent ( BinID & ,
BinID &  ) const
overridevirtual

Implements Pos::Provider3D.

◆ getZRange()

void Pos::EMSurface2DProvider3D::getZRange ( Interval< float > & rg) const
inlineoverridevirtual

Implements Pos::Provider3D.

◆ includes() [1/2]

bool Pos::EMSurface2DProvider3D::includes ( const BinID & ,
float  ) const
overridevirtual

Implements Pos::Provider3D.

◆ includes() [2/2]

bool Pos::EMSurface2DProvider3D::includes ( const Coord & c,
float z ) const
inlineoverridevirtual

Implements Pos::Filter.

◆ initialize()

bool Pos::EMSurface2DProvider3D::initialize ( TaskRunner * tr = 0)
overridevirtual

Reimplemented from Pos::Filter.

◆ isProvider()

bool Pos::EMSurface2DProvider3D::isProvider ( ) const
inlineoverridevirtual

Reimplemented from Pos::Filter.

◆ mkDPS()

void Pos::EMSurface2DProvider3D::mkDPS ( const EM::Surface & ,
DataPointSet &  )
protected

◆ operator=()

EMSurface2DProvider3D & Pos::EMSurface2DProvider3D::operator= ( const EMSurface2DProvider3D & p)

◆ toNextPos()

bool Pos::EMSurface2DProvider3D::toNextPos ( )
inlineoverridevirtual

Implements Pos::Provider.

◆ toNextZ()

bool Pos::EMSurface2DProvider3D::toNextZ ( )
inlineoverridevirtual

Implements Pos::Provider.

Member Data Documentation

◆ dpssurf1_

RefMan<DataPointSet> Pos::EMSurface2DProvider3D::dpssurf1_
protected

◆ dpssurf2_

RefMan<DataPointSet> Pos::EMSurface2DProvider3D::dpssurf2_
protected

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