UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ZqbSVOptions Class Reference

#include <zqb_svoptions.hpp>

Public Types

enum  Mask {
  DrawingMode = (1<<0), ZeroDrawMode = (1<<1), SpecZeroColor = (1<<2), AlmostZeroThd = (1<<3),
  PosDrawMode = (1<<4), NegDrawMode = (1<<5), GainCtrlMode = (1<<6), AgcGap = (1<<7),
  NormMode = (1<<8), TraceView = (1<<9), CutLevel = (1<<10), ProfileAmax = (1<<11),
  ColorMode = (1<<12), CommonColor = (1<<13), CommonPal = (1<<14), PosAmplColor = (1<<15),
  PosAmplPal = (1<<16), NegAmplColor = (1<<17), NegAmplPal = (1<<18), UseAmplRange = (1<<19),
  AmplRange = (1<<20), EnsDrawMode = (1<<21), EnsSplitDelta = (1<<22), WiggleAmplGain = (1<<23),
  WigglePolyOrder = (1<<24), DrawingMode = (1<<0), ZeroDrawMode = (1<<1), SpecZeroColor = (1<<2),
  AlmostZeroThd = (1<<3), PosDrawMode = (1<<4), NegDrawMode = (1<<5), GainCtrlMode = (1<<6),
  AgcGap = (1<<7), NormMode = (1<<8), TraceView = (1<<9), CutLevel = (1<<10),
  ProfileAmax = (1<<11), ColorMode = (1<<12), CommonColor = (1<<13), CommonPal = (1<<14),
  PosAmplColor = (1<<15), PosAmplPal = (1<<16), NegAmplColor = (1<<17), NegAmplPal = (1<<18),
  UseAmplRange = (1<<19), AmplRange = (1<<20), EnsDrawMode = (1<<21), EnsSplitDelta = (1<<22),
  WiggleAmplGain = (1<<23), WigglePolyOrder = (1<<24), OverlapKoeff = (1<<25)
}
 
enum  Mask {
  DrawingMode = (1<<0), ZeroDrawMode = (1<<1), SpecZeroColor = (1<<2), AlmostZeroThd = (1<<3),
  PosDrawMode = (1<<4), NegDrawMode = (1<<5), GainCtrlMode = (1<<6), AgcGap = (1<<7),
  NormMode = (1<<8), TraceView = (1<<9), CutLevel = (1<<10), ProfileAmax = (1<<11),
  ColorMode = (1<<12), CommonColor = (1<<13), CommonPal = (1<<14), PosAmplColor = (1<<15),
  PosAmplPal = (1<<16), NegAmplColor = (1<<17), NegAmplPal = (1<<18), UseAmplRange = (1<<19),
  AmplRange = (1<<20), EnsDrawMode = (1<<21), EnsSplitDelta = (1<<22), WiggleAmplGain = (1<<23),
  WigglePolyOrder = (1<<24), DrawingMode = (1<<0), ZeroDrawMode = (1<<1), SpecZeroColor = (1<<2),
  AlmostZeroThd = (1<<3), PosDrawMode = (1<<4), NegDrawMode = (1<<5), GainCtrlMode = (1<<6),
  AgcGap = (1<<7), NormMode = (1<<8), TraceView = (1<<9), CutLevel = (1<<10),
  ProfileAmax = (1<<11), ColorMode = (1<<12), CommonColor = (1<<13), CommonPal = (1<<14),
  PosAmplColor = (1<<15), PosAmplPal = (1<<16), NegAmplColor = (1<<17), NegAmplPal = (1<<18),
  UseAmplRange = (1<<19), AmplRange = (1<<20), EnsDrawMode = (1<<21), EnsSplitDelta = (1<<22),
  WiggleAmplGain = (1<<23), WigglePolyOrder = (1<<24), OverlapKoeff = (1<<25)
}
 

Public Member Functions

 ZqbSVOptions ()
 
 ZqbSVOptions (const ZqbSVOptions &svo)
 
ZqbSVOptionsoperator= (const ZqbSVOptions &svo)
 
void setDefault ()
 
void assign (const ZqbSVOptions &svo)
 
void assignByMask (const ZqbSVOptions &svo, int mask)
 
 ZqbSVOptions ()
 
 ZqbSVOptions (const ZqbSVOptions &svo)
 
ZqbSVOptionsoperator= (const ZqbSVOptions &svo)
 
void setDefault ()
 
void assign (const ZqbSVOptions &svo)
 
void assignByMask (const ZqbSVOptions &svo, int mask)
 

Public Attributes

ZqbDrawingMode m_eDrawingMode
 
ZqbZeroDrawMode m_eZeroDrawMode
 
QColor m_SpecZeroColor
 
float m_fAlmostZeroThd
 
ZqbAmplDrawMode m_ePosDrawMode
 
ZqbAmplDrawMode m_eNegDrawMode
 
ZqbGainCtrlMode m_eGainCtrlMode
 
float m_fAgcGap
 
ZqbNormMode m_eNormMode
 
ZqbTraceView m_eTraceView
 
float m_fCutLevel
 
ZqbColorMode m_eColorMode
 
QColor m_CommonColor
 
ZqbPalette m_CommonPal
 
QColor m_PosAmplColor
 
ZqbPalette m_PosAmplPal
 
QColor m_NegAmplColor
 
ZqbPalette m_NegAmplPal
 
bool m_bUseAmplRange
 
float m_fAmplRange [2]
 
ZqbEnsDrawMode m_eEnsDrawMode
 
float m_fEnsSplitDelta
 
float m_fWiggleAmplGain
 
int m_iWigglePolyOrder
 
ZdFVectorFloat * m_pMACdistrib
 
float m_fOverlapKoeff
 

Static Public Attributes

static int GainNormModes
 
static int WiggleControl
 
static int ColorSeismic
 

Detailed Description

Class for storing all seismic view options.

Member Enumeration Documentation

Flags for marking valid/actual options.

Flags for marking valid/actual options.

Constructor & Destructor Documentation

ZqbSVOptions::ZqbSVOptions ( )

Create seismic view options by default.

ZqbSVOptions::ZqbSVOptions ( const ZqbSVOptions svo)

Create seismic view options as an explicit copy of given options.

ZqbSVOptions::ZqbSVOptions ( )

Create seismic view options by default.

ZqbSVOptions::ZqbSVOptions ( const ZqbSVOptions svo)

Create seismic view options as an explicit copy of given options.

Member Function Documentation

void ZqbSVOptions::assign ( const ZqbSVOptions svo)

Assign all options. Equivalent to operator=().

void ZqbSVOptions::assign ( const ZqbSVOptions svo)

Assign all options. Equivalent to operator=().

void ZqbSVOptions::assignByMask ( const ZqbSVOptions svo,
int  mask 
)

Assign options by given mask.

void ZqbSVOptions::assignByMask ( const ZqbSVOptions svo,
int  mask 
)

Assign options by given mask.

ZqbSVOptions& ZqbSVOptions::operator= ( const ZqbSVOptions svo)

Copy options from another object.

ZqbSVOptions& ZqbSVOptions::operator= ( const ZqbSVOptions svo)

Copy options from another object.

void ZqbSVOptions::setDefault ( )

Reset seismic view options to default values.

void ZqbSVOptions::setDefault ( )

Reset seismic view options to default values.

Member Data Documentation

static int ZqbSVOptions::ColorSeismic
static

Color tuning for seismic visualization

static int ZqbSVOptions::GainNormModes
static

All needed stuff for gain and normalization

bool ZqbSVOptions::m_bUseAmplRange

TRUE forces m_fAmplRange usage.

QColor ZqbSVOptions::m_CommonColor

color for all ampl.

ZqbPalette ZqbSVOptions::m_CommonPal

palette for all ampl.

ZqbColorMode ZqbSVOptions::m_eColorMode

how to color pos/neg ampls

ZqbDrawingMode ZqbSVOptions::m_eDrawingMode

way to draw seismic field

ZqbEnsDrawMode ZqbSVOptions::m_eEnsDrawMode

ens.traces drawing management.

ZqbGainCtrlMode ZqbSVOptions::m_eGainCtrlMode

way to ajust amplitudes

ZqbAmplDrawMode ZqbSVOptions::m_eNegDrawMode

negative amplitudes only

ZqbNormMode ZqbSVOptions::m_eNormMode

fitting trace to rectangle

ZqbAmplDrawMode ZqbSVOptions::m_ePosDrawMode

positive amplitudes only

ZqbTraceView ZqbSVOptions::m_eTraceView

VSP or CDP

ZqbZeroDrawMode ZqbSVOptions::m_eZeroDrawMode

how to draw "zero" amplitudes

float ZqbSVOptions::m_fAgcGap

sliding base for Z_SV_AGC

float ZqbSVOptions::m_fAlmostZeroThd

threshold of "zero" samples

float ZqbSVOptions::m_fAmplRange

range of ampl. color palette.

float ZqbSVOptions::m_fCutLevel

0..1 amplitude cutting level

float ZqbSVOptions::m_fEnsSplitDelta

coord.which splits traces.

float ZqbSVOptions::m_fOverlapKoeff
                  Koefficient for traces overlapping. 

if <1 - no overlapping.

float ZqbSVOptions::m_fWiggleAmplGain

0>(=1) gain over avg.step.

int ZqbSVOptions::m_iWigglePolyOrder
          0,1,2,3 polynomial

order for interpolation in wiggle mode.

QColor ZqbSVOptions::m_NegAmplColor

color for pos.ampl.

ZqbPalette ZqbSVOptions::m_NegAmplPal

palette for pos.ampl.

ZdFVectorFloat * ZqbSVOptions::m_pMACdistrib
             absolute max. amplitude

distribution in coordinate axis.

QColor ZqbSVOptions::m_PosAmplColor

color for pos.ampl.

ZqbPalette ZqbSVOptions::m_PosAmplPal

palette for pos.ampl.

QColor ZqbSVOptions::m_SpecZeroColor

color for Z_SV_SPEC_COLOR

static int ZqbSVOptions::WiggleControl
static

Wiggle trace visualization mode control


The documentation for this class was generated from the following files: