UNIVERS
15.3
UNIVERS base processing software API
|
#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) | |
ZqbSVOptions & | operator= (const ZqbSVOptions &svo) |
void | setDefault () |
void | assign (const ZqbSVOptions &svo) |
void | assignByMask (const ZqbSVOptions &svo, int mask) |
ZqbSVOptions () | |
ZqbSVOptions (const ZqbSVOptions &svo) | |
ZqbSVOptions & | operator= (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 |
Class for storing all seismic view options.
enum ZqbSVOptions::Mask |
Flags for marking valid/actual options.
enum ZqbSVOptions::Mask |
Flags for marking valid/actual 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.
ZqbSVOptions::ZqbSVOptions | ( | ) |
Create seismic view options by default.
ZqbSVOptions::ZqbSVOptions | ( | const ZqbSVOptions & | svo | ) |
Create seismic view options as an explicit copy of given options.
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.
|
static |
Color tuning for seismic visualization
|
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 |
Wiggle trace visualization mode control