OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
SEGY::FileReadOpts Class Reference

Public Types

enum  ICvsXYType { Both =0, ICOnly =1, XYOnly =2 }
 
enum  PSDefType { InFile =0, SrcRcvCoords =1, UsrDef =2 }
 
enum  CoordDefType { Present =0, ReadFile =1, Generate =2 }
 

Public Member Functions

 FileReadOpts (Seis::GeomType gt=Seis::Vol)
 
Seis::GeomType geomType () const
 
void setGeomType (Seis::GeomType)
 
void scaleCoord (Coord &, const Scaler *s=0) const
 
float timeShift (float) const
 
float sampleIntv (float) const
 
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 
void getReport (IOPar &, bool isrev0) const
 

Static Public Member Functions

static const char * sKeyCoordScale ()
 
static const char * sKeyTimeShift ()
 
static const char * sKeySampleIntv ()
 
static const char * sKeyICOpt ()
 
static const char * sKeyHaveTrcNrs ()
 
static const char * sKeyTrcNrDef ()
 
static const char * sKeyPSOpt ()
 
static const char * sKeyOffsDef ()
 
static const char * sKeyCoordOpt ()
 
static const char * sKeyCoordStart ()
 
static const char * sKeyCoordStep ()
 
static const char * sKeyCoordFileName ()
 
static void shallowClear (IOPar &)
 

Public Attributes

bool forread_
 
TrcHeaderDef thdef_
 
float coordscale_
 
float timeshift_
 
float sampleintv_
 
ICvsXYType icdef_
 
bool havetrcnrs_
 
SamplingData< int > trcnrdef_
 
PSDefType psdef_
 
SamplingData< float > offsdef_
 
CoordDefType coorddef_
 
Coord startcoord_
 
Coord stepcoord_
 
BufferString coordfnm_
 

Protected Attributes

Seis::GeomType geom_
 

Detailed Description

Member Enumeration Documentation

Enumerator
Present 
ReadFile 
Generate 
Enumerator
Both 
ICOnly 
XYOnly 
Enumerator
InFile 
SrcRcvCoords 
UsrDef 

Constructor & Destructor Documentation

SEGY::FileReadOpts::FileReadOpts ( Seis::GeomType  gt = Seis::Vol)

Member Function Documentation

void SEGY::FileReadOpts::fillPar ( IOPar ) const
Seis::GeomType SEGY::FileReadOpts::geomType ( ) const
inline
void SEGY::FileReadOpts::getReport ( IOPar ,
bool  isrev0 
) const
float SEGY::FileReadOpts::sampleIntv ( float  ) const
void SEGY::FileReadOpts::scaleCoord ( Coord ,
const Scaler s = 0 
) const
void SEGY::FileReadOpts::setGeomType ( Seis::GeomType  )
static void SEGY::FileReadOpts::shallowClear ( IOPar )
static
static const char* SEGY::FileReadOpts::sKeyCoordFileName ( )
static
static const char* SEGY::FileReadOpts::sKeyCoordOpt ( )
static
static const char* SEGY::FileReadOpts::sKeyCoordScale ( )
static
static const char* SEGY::FileReadOpts::sKeyCoordStart ( )
static
static const char* SEGY::FileReadOpts::sKeyCoordStep ( )
static
static const char* SEGY::FileReadOpts::sKeyHaveTrcNrs ( )
static
static const char* SEGY::FileReadOpts::sKeyICOpt ( )
static
static const char* SEGY::FileReadOpts::sKeyOffsDef ( )
static
static const char* SEGY::FileReadOpts::sKeyPSOpt ( )
static
static const char* SEGY::FileReadOpts::sKeySampleIntv ( )
static
static const char* SEGY::FileReadOpts::sKeyTimeShift ( )
static
static const char* SEGY::FileReadOpts::sKeyTrcNrDef ( )
static
float SEGY::FileReadOpts::timeShift ( float  ) const
bool SEGY::FileReadOpts::usePar ( const IOPar )

Member Data Documentation

CoordDefType SEGY::FileReadOpts::coorddef_
BufferString SEGY::FileReadOpts::coordfnm_
float SEGY::FileReadOpts::coordscale_
bool SEGY::FileReadOpts::forread_
Seis::GeomType SEGY::FileReadOpts::geom_
protected
bool SEGY::FileReadOpts::havetrcnrs_
ICvsXYType SEGY::FileReadOpts::icdef_
SamplingData<float> SEGY::FileReadOpts::offsdef_
PSDefType SEGY::FileReadOpts::psdef_
float SEGY::FileReadOpts::sampleintv_
Coord SEGY::FileReadOpts::startcoord_
Coord SEGY::FileReadOpts::stepcoord_
TrcHeaderDef SEGY::FileReadOpts::thdef_
float SEGY::FileReadOpts::timeshift_
SamplingData<int> SEGY::FileReadOpts::trcnrdef_

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