OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
odHorizon3D Class Reference
Inheritance diagram for odHorizon3D:
[legend]

Public Member Functions

 odHorizon3D (const odSurvey &thesurvey, const char *name)
 
 odHorizon3D (const odSurvey &thesurvey, const char *name, const StepInterval< int > &inl_rg, const StepInterval< int > &crl_rg, bool overwrite=false)
 
 ~odHorizon3D ()
 
bool deleteAttribs (const BufferStringSet &)
 
void getAuxData (hAllocator, const char *)
 
void getInfo (OD::JSON::Object &) const override
 
void getPoints (OD::JSON::Array &, bool) const override
 
void getXY (hAllocator)
 
void getZ (hAllocator)
 
void putAuxData (const char *name, const float *data, const TrcKeySampling &tk)
 
void putData (const float **data, const TrcKeySampling &)
 
void putZ (const float *data, const TrcKeySampling &)
 
- Public Member Functions inherited from odEMObject
 odEMObject (const odSurvey &thesurvey, const char *name, const char *tgname)
 
 odEMObject (const odSurvey &thesurvey, const char *name, const char *tgname, bool overwrite)
 
 ~odEMObject ()
 
virtual BufferStringSetgetAttribNames () const
 
virtual int getNrAttributes () const
 
- 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

RefMan< EM::Horizon3DgetHorizonObj (bool create=false)
 
void save ()
 
- Protected Member Functions inherited from odSurveyObject
IOObjioobj_ptr () const
 

Protected Attributes

PtrMan< Array2D< float > > array_
 
TrcKeySampling tk_
 
size_t writecount_ = 0
 
- Protected Attributes inherited from odSurveyObject
BufferString errmsg_
 
BufferString name_
 
bool overwrite_ = false
 
bool readonly_ = true
 
const odSurveysurvey_
 
BufferString tgname_
 
bool zistime_
 

Constructor & Destructor Documentation

◆ odHorizon3D() [1/2]

odHorizon3D::odHorizon3D ( const odSurvey thesurvey,
const char *  name 
)

◆ odHorizon3D() [2/2]

odHorizon3D::odHorizon3D ( const odSurvey thesurvey,
const char *  name,
const StepInterval< int > &  inl_rg,
const StepInterval< int > &  crl_rg,
bool  overwrite = false 
)

◆ ~odHorizon3D()

odHorizon3D::~odHorizon3D ( )

Member Function Documentation

◆ deleteAttribs()

bool odHorizon3D::deleteAttribs ( const BufferStringSet )

◆ getAuxData()

void odHorizon3D::getAuxData ( hAllocator  ,
const char *   
)

◆ getHorizonObj()

RefMan<EM::Horizon3D> odHorizon3D::getHorizonObj ( bool  create = false)
protected

◆ getInfo()

void odHorizon3D::getInfo ( OD::JSON::Object ) const
overridevirtual

Implements odSurveyObject.

◆ getPoints()

void odHorizon3D::getPoints ( OD::JSON::Array ,
bool   
) const
overridevirtual

Implements odSurveyObject.

◆ getXY()

void odHorizon3D::getXY ( hAllocator  )

◆ getZ()

void odHorizon3D::getZ ( hAllocator  )

◆ putAuxData()

void odHorizon3D::putAuxData ( const char *  name,
const float *  data,
const TrcKeySampling tk 
)

◆ putData()

void odHorizon3D::putData ( const float **  data,
const TrcKeySampling  
)

◆ putZ()

void odHorizon3D::putZ ( const float *  data,
const TrcKeySampling  
)

◆ save()

void odHorizon3D::save ( )
protected

◆ translatorGrp()

static const char* odHorizon3D::translatorGrp ( )
static

Member Data Documentation

◆ array_

PtrMan<Array2D<float> > odHorizon3D::array_
protected

◆ tk_

TrcKeySampling odHorizon3D::tk_
protected

◆ writecount_

size_t odHorizon3D::writecount_ = 0
protected

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