OpendTect  7.0
Classes | Typedefs | Functions
Pos Namespace Reference

Position. More...

Classes

class  EMImplicitBodyProvider
 EM implicit body provider for 3D positioning. More...
 
class  EMRegion3DProvider
 EM Region provider for 3D positioning. More...
 
class  EMSurface2DProvider3D
 EMSurfaceProvider for 3D positions with 2D Horizon. More...
 
class  EMSurfaceProvider
 
class  EMSurfaceProvider2D
 EMSurfaceProvider for 2D positioning. More...
 
class  EMSurfaceProvider3D
 EMSurfaceProvider for 3D positioning. More...
 
class  Filter
 Decides whether a given position should be included. More...
 
class  Filter2D
 Provides a filter related to 2D seismic data. More...
 
class  Filter3D
 Provides a filter related to 3D data. More...
 
class  FilterSet
 Set of Filters. Owns the Filters. More...
 
class  FilterSet2D
 2D FilterSet More...
 
class  FilterSet3D
 3D FilterSet More...
 
class  GeomID
 
class  IdxPair
 IdxPair with position indices; base class for BinID et al. More...
 
class  IdxPair2Coord
 Encapsulates linear transform from (i,j) index to (x,y) coordinates. More...
 
class  IdxPairDataSet
 A sorted set of IdxPairs and associated data buffer. More...
 
class  IdxPairValues
 IdxPair with 0-N values. More...
 
class  IdxPairValueSet
 A sorted set of IdxPairs and associated values. More...
 
class  PolyProvider3D
 Volume/Area provider based on Polygon. More...
 
class  Provider
 Provides a series of positions; can also be used for subselection. More...
 
class  Provider2D
 Provides a subselection for 2D surveys - requires the line name(s). More...
 
class  Provider3D
 Provides a subselection for 3D surveys. More...
 
class  RandomFilter
 Passes a percentage of the positions. More...
 
class  RandomFilter2D
 Passes a percentage of the positions (2D). More...
 
class  RandomFilter3D
 Passes a percentage of the positions (3D). More...
 
class  RangeProvider2D
 2D provider based on StepInterval<int>. More...
 
class  RangeProvider3D
 
class  SeisProvider3D
 3D provider based on cube of PS data store More...
 
class  SubsampFilter
 Passes each nth position. More...
 
class  SubsampFilter2D
 Passes each nth position (2D). More...
 
class  SubsampFilter3D
 Passes each nth position (3D). More...
 
class  TableProvider3D
 Provider based on BinIDValueSet table. More...
 
class  ValueIdxPair
 IdxPair with a value. More...
 
class  WellProvider3D
 Volume/Area provider based on Wells. More...
 

Typedefs

using Distance_Type = double
 
using EntryCreatedFn = void(*)(IdxPairDataSet &, int spos_i, int spos_j)
 
typedef IdxPair IdxPairDelta
 
typedef IdxPair IdxPairStep
 
using Index_Delta_Type = ::Index_Type
 
using Index_Type = ::Index_Type
 
typedef ::Index_Type_Pair Index_Type_Pair
 
using LineID = Index_Type
 
using Ordinate_Type = double
 
typedef std::tuple< od_int64, int > postuple
 3D provider based on TrcKeyZSampling More...
 
using TraceID = Index_Type
 

Functions

bool intersect (const StepInterval< int > &, const StepInterval< int > &, StepInterval< int > &)
 
bool intersectF (const ZSampling &, const ZSampling &, ZSampling &)
 
void normalise (StepInterval< int > &, int defstep)
 
void normaliseZ (ZSampling &)
 
void normalize (StepInterval< int > &, int defstep)
 
void normalizeZ (ZSampling &)
 

Detailed Description

Position.

Typedef Documentation

◆ Distance_Type

using Pos::Distance_Type = typedef double

◆ EntryCreatedFn

using Pos::EntryCreatedFn = typedef void(*)(IdxPairDataSet&,int spos_i,int spos_j)

◆ IdxPairDelta

◆ IdxPairStep

◆ Index_Delta_Type

using Pos::Index_Delta_Type = typedef ::Index_Type

◆ Index_Type

using Pos::Index_Type = typedef ::Index_Type

◆ Index_Type_Pair

◆ LineID

using Pos::LineID = typedef Index_Type

◆ Ordinate_Type

using Pos::Ordinate_Type = typedef double

◆ postuple

typedef std::tuple< od_int64, int > Pos::postuple

3D provider based on TrcKeyZSampling

Provider based on surface(s)

For one surface, the provider iterates through the horizon. For two horizons, the points between the surfaces are visited with the specified Z step.

◆ TraceID

using Pos::TraceID = typedef Index_Type

Function Documentation

◆ intersect()

bool Pos::intersect ( const StepInterval< int > &  ,
const StepInterval< int > &  ,
StepInterval< int > &   
)

◆ intersectF()

bool Pos::intersectF ( const ZSampling ,
const ZSampling ,
ZSampling  
)

◆ normalise()

void Pos::normalise ( StepInterval< int > &  ,
int  defstep 
)

◆ normaliseZ()

void Pos::normaliseZ ( ZSampling )

◆ normalize()

void Pos::normalize ( StepInterval< int > &  ,
int  defstep 
)

◆ normalizeZ()

void Pos::normalizeZ ( ZSampling )

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