OpendTect 8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
odSeismic3D Class Reference

#include <odseismic_3d.h>

Inheritance diagram for odSeismic3D:
[legend]

Public Types

enum  Seis3DFormat { CBVS , SEGYDirect }
 

Public Member Functions

 odSeismic3D (const odSeismic3D &)=delete
 
 odSeismic3D (const odSurvey &thesurvey, const char *name)
 
 odSeismic3D (const odSurvey &thesurvey, const char *name, Seis3DFormat fmt, const BufferStringSet &components, const TrcKeyZSampling &tkz, bool zistime, bool overwrite)
 
 ~odSeismic3D ()
 
void close ()
 
BinID getBinID (od_int64) const
 
void getData (hAllocator, const TrcKeyZSampling &) const
 
void getInfo (OD::JSON::Object &) const override
 
od_int64 getNrTraces () const
 
void getPoints (OD::JSON::Array &, bool towgs) const override
 
od_int64 getTrcNum (const BinID &) const
 
StepInterval< float > getZrange () const
 
StepInterval< float > getZrange (const SeisIOObjInfo &) const
 
odSeismic3Doperator= (const odSeismic3D &)=delete
 
void putBlock (const float *data, const TrcKeyZSampling &)
 
void putData (const float **data, const TrcKeyZSampling &)
 
void setBlockPars (const char *mergemode, const Geom::Point3D< float > &)
 
const TrcKeyZSamplingtkz () const
 
- Public Member Functions inherited from odSeismicObject
 odSeismicObject (const odSeismicObject &)=delete
 
 odSeismicObject (const odSurvey &thesurvey, const char *name, const BufferStringSet &components, const char *tgname, const char *fmt, bool zistime, bool overwrite)
 
 odSeismicObject (const odSurvey &thesurvey, const char *name, const char *tgname)
 
 ~odSeismicObject ()
 
BufferStringSetgetCompNames () const
 
BufferString getDtypeStr () const
 
BufferString getDtypeStr (const SeisIOObjInfo &) const
 
int getNrComponents () const
 
odSeismicObjectoperator= (const odSeismicObject &)=delete
 
- Public Member Functions inherited from odSurveyObject
 odSurveyObject (const odSurvey &, const char *, const char *)
 
 odSurveyObject (const odSurvey &, const char *, const char *, bool, const char *fmt=nullptr)
 
 odSurveyObject (const odSurveyObject &)=delete
 
virtual ~odSurveyObject ()
 
bool canRead () const
 
bool canWrite () const
 
BufferString errMsg () const
 
virtual void getFeature (OD::JSON::Object &, bool towgs=true) const
 
BufferString getName () const
 
bool isOK () const
 
bool isReadOnly () const
 
odSurveyObjectoperator= (const odSurveyObject &)=delete
 
void setErrMsg (const char *msg) const
 
const odSurveysurvey () const
 
bool zIsTime () const
 

Static Public Member Functions

static const char * translatorGrp ()
 
- Static Public Member Functions inherited from odSurveyObject
template<typename T >
static void getFeatures (OD::JSON::Object &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static void getInfos (OD::JSON::Array &, const odSurvey &survey, const BufferStringSet &)
 
template<typename T >
static BufferStringSetgetNames (const odSurvey &survey)
 
template<typename T >
static bool isPresent (const odSurvey &, const char *objname)
 
template<typename T >
static void removeObjects (const odSurvey &survey, const BufferStringSet &)
 

Protected Member Functions

int makeDims (const TrcKeyZSampling &, TypeSet< int > &dims) const
 
- Protected Member Functions inherited from odSurveyObject
IOObjioobj_ptr () const
 

Protected Attributes

PtrMan< PosInfo::CubeDataIndexcubeidx_
 
PtrMan< Seis::DataGlueerdataglueer_
 
Seis::DataGlueer::MergeMode mergemode_
 
Geom::Point3D< float > overlap_
 
PtrMan< SeisSequentialWritersequentialwriter_
 
TrcKeyZSampling tkz_
 
size_t writecount_ = 0
 
PtrMan< SeisTrcWriterwriter_
 
- Protected Attributes inherited from odSeismicObject
BufferStringSet components_
 
- Protected Attributes inherited from odSurveyObject
BufferString errmsg_
 
BufferString name_
 
bool overwrite_ = false
 
bool readonly_ = true
 
const odSurveysurvey_
 
BufferString tgname_
 
bool zistime_
 

Member Enumeration Documentation

◆ Seis3DFormat

Enumerator
CBVS 
SEGYDirect 

Constructor & Destructor Documentation

◆ odSeismic3D() [1/3]

odSeismic3D::odSeismic3D ( const odSurvey & thesurvey,
const char * name )

◆ odSeismic3D() [2/3]

odSeismic3D::odSeismic3D ( const odSurvey & thesurvey,
const char * name,
Seis3DFormat fmt,
const BufferStringSet & components,
const TrcKeyZSampling & tkz,
bool zistime,
bool overwrite )

◆ ~odSeismic3D()

odSeismic3D::~odSeismic3D ( )

◆ odSeismic3D() [3/3]

odSeismic3D::odSeismic3D ( const odSeismic3D & )
delete

Member Function Documentation

◆ close()

void odSeismic3D::close ( )

◆ getBinID()

BinID odSeismic3D::getBinID ( od_int64 ) const

◆ getData()

void odSeismic3D::getData ( hAllocator ,
const TrcKeyZSampling &  ) const

◆ getInfo()

void odSeismic3D::getInfo ( OD::JSON::Object & ) const
overridevirtual

Implements odSurveyObject.

◆ getNrTraces()

od_int64 odSeismic3D::getNrTraces ( ) const

◆ getPoints()

void odSeismic3D::getPoints ( OD::JSON::Array & ,
bool towgs ) const
overridevirtual

Implements odSurveyObject.

◆ getTrcNum()

od_int64 odSeismic3D::getTrcNum ( const BinID & ) const

◆ getZrange() [1/2]

StepInterval< float > odSeismic3D::getZrange ( ) const

◆ getZrange() [2/2]

StepInterval< float > odSeismic3D::getZrange ( const SeisIOObjInfo & ) const

◆ makeDims()

int odSeismic3D::makeDims ( const TrcKeyZSampling & ,
TypeSet< int > & dims ) const
protected

◆ operator=()

odSeismic3D & odSeismic3D::operator= ( const odSeismic3D & )
delete

◆ putBlock()

void odSeismic3D::putBlock ( const float * data,
const TrcKeyZSampling &  )

◆ putData()

void odSeismic3D::putData ( const float ** data,
const TrcKeyZSampling &  )

◆ setBlockPars()

void odSeismic3D::setBlockPars ( const char * mergemode,
const Geom::Point3D< float > &  )

◆ tkz()

const TrcKeyZSampling & odSeismic3D::tkz ( ) const
inline

◆ translatorGrp()

static const char * odSeismic3D::translatorGrp ( )
inlinestatic

Member Data Documentation

◆ cubeidx_

PtrMan<PosInfo::CubeDataIndex> odSeismic3D::cubeidx_
protected

◆ dataglueer_

PtrMan<Seis::DataGlueer> odSeismic3D::dataglueer_
protected

◆ mergemode_

Seis::DataGlueer::MergeMode odSeismic3D::mergemode_
protected

◆ overlap_

Geom::Point3D<float> odSeismic3D::overlap_
protected

◆ sequentialwriter_

PtrMan<SeisSequentialWriter> odSeismic3D::sequentialwriter_
protected

◆ tkz_

TrcKeyZSampling odSeismic3D::tkz_
protected

◆ writecount_

size_t odSeismic3D::writecount_ = 0
protected

◆ writer_

PtrMan<SeisTrcWriter> odSeismic3D::writer_
protected

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