OpendTect  6.6
Public Member Functions | Static Public Member Functions | List of all members
EM::HorizonUtils Class Reference

Group of utilities for horizons: here are all functions required in od_process_attrib_em for computing data on, along or between 2 horizons. More...

Public Member Functions

 HorizonUtils ()
 

Static Public Member Functions

static void addSurfaceData (const MultiID &, const BufferStringSet &, const ObjectSet< BinIDValueSet > &)
 
static void getExactCoords (od_ostream &, const MultiID &, Pos::GeomID, const TrcKeySampling &, ObjectSet< DataPointSet > &)
 
static float getMissingZ (const RowCol &, const Surface *, int)
 
static void getPositions (od_ostream &, const MultiID &, ObjectSet< BinIDValueSet > &)
 
static SurfacegetSurface (const MultiID &)
 
static void getWantedPos2D (od_ostream &, ObjectSet< MultiID > &, DataPointSet *, const TrcKeySampling &, const Interval< float > &extraz, Pos::GeomID)
 
static void getWantedPositions (od_ostream &, ObjectSet< MultiID > &, BinIDValueSet &, const TrcKeySampling &, const Interval< float > &extraz, int nrinterpsamp, int mainhoridx, float extrawidth, Pos::Provider *provider=0)
 
static float getZ (const RowCol &, const Surface *)
 
static bool getZInterval (int idi, int idc, Surface *, Surface *, float &topz, float &botz, int nrinterpsamp, int mainhoridx, float &lastzinterval, float extrawidth)
 
static bool SolveIntersect (float &topz, float &botz, int nrinterpsamp, int is1main, float extrawidth, bool is1interp, bool is2interp)
 

Detailed Description

Group of utilities for horizons: here are all functions required in od_process_attrib_em for computing data on, along or between 2 horizons.

<>

Constructor & Destructor Documentation

◆ HorizonUtils()

EM::HorizonUtils::HorizonUtils ( )
inline

Member Function Documentation

◆ addSurfaceData()

static void EM::HorizonUtils::addSurfaceData ( const MultiID ,
const BufferStringSet ,
const ObjectSet< BinIDValueSet > &   
)
static

◆ getExactCoords()

static void EM::HorizonUtils::getExactCoords ( od_ostream ,
const MultiID ,
Pos::GeomID  ,
const TrcKeySampling ,
ObjectSet< DataPointSet > &   
)
static

◆ getMissingZ()

static float EM::HorizonUtils::getMissingZ ( const RowCol ,
const Surface ,
int   
)
static

◆ getPositions()

static void EM::HorizonUtils::getPositions ( od_ostream ,
const MultiID ,
ObjectSet< BinIDValueSet > &   
)
static

◆ getSurface()

static Surface* EM::HorizonUtils::getSurface ( const MultiID )
static

◆ getWantedPos2D()

static void EM::HorizonUtils::getWantedPos2D ( od_ostream ,
ObjectSet< MultiID > &  ,
DataPointSet ,
const TrcKeySampling ,
const Interval< float > &  extraz,
Pos::GeomID   
)
static

◆ getWantedPositions()

static void EM::HorizonUtils::getWantedPositions ( od_ostream ,
ObjectSet< MultiID > &  ,
BinIDValueSet ,
const TrcKeySampling ,
const Interval< float > &  extraz,
int  nrinterpsamp,
int  mainhoridx,
float  extrawidth,
Pos::Provider provider = 0 
)
static

◆ getZ()

static float EM::HorizonUtils::getZ ( const RowCol ,
const Surface  
)
static

◆ getZInterval()

static bool EM::HorizonUtils::getZInterval ( int  idi,
int  idc,
Surface ,
Surface ,
float &  topz,
float &  botz,
int  nrinterpsamp,
int  mainhoridx,
float &  lastzinterval,
float  extrawidth 
)
static

◆ SolveIntersect()

static bool EM::HorizonUtils::SolveIntersect ( float &  topz,
float &  botz,
int  nrinterpsamp,
int  is1main,
float  extrawidth,
bool  is1interp,
bool  is2interp 
)
static

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