|
| Log (const char *nm=nullptr) |
|
| Log (const Log &) |
|
| ~Log () |
|
void | addValue (float md, float val) |
| addition must always ascend or descend More...
|
|
Log * | cleanUdfs () const |
|
void | convertTo (const UnitOfMeasure *) |
|
void | ensureAscZ () |
|
float | getValue (float md, bool noudfs=false) const |
|
mDeprecatedObs void | guessMnemonic () |
|
bool | haveMnemonic () const |
|
bool | haveUnit () const |
|
bool | insertAtDah (float md, float val) override |
|
bool | isCode () const |
| log values are all integers stored as floats More...
|
|
bool | isLoaded () const |
|
const char * | mnemLabel () const |
|
const Mnemonic * | mnemonic () const |
|
const Mnemonic * | mnemonic (bool setifnull) const |
|
const char * | mnemonicLabel () const |
|
Log & | operator= (const Log &) |
|
IOPar & | pars () |
|
const IOPar & | pars () const |
|
void | prepareForDisplay () |
| call it when plotting this log, preferably on a copy More...
|
|
Mnemonic::StdType | propType () const |
|
void | removeTopBottomUdfs () |
|
Log * | sampleLog (const StepInterval< float > &) const |
|
void | setMnemLabel (const char *str) |
|
void | setMnemonic (const Mnemonic &) |
|
void | setMnemonicLabel (const char *, bool setifnull=false) |
|
void | setUnitMeasLabel (const char *, bool converttosymbol=true) |
|
void | setUnitOfMeasure (const UnitOfMeasure *) |
|
void | setValue (int idx, float val) |
|
void | setValueRange (const Interval< float > &) |
|
const char * | unitMeasLabel () const |
|
const UnitOfMeasure * | unitOfMeasure () const |
|
void | updateAfterValueChanges () |
| call it upon any change of value(s) More...
|
|
Log * | upScaleLog (const StepInterval< float > &) const |
|
float * | valArr () |
|
const float * | valArr () const |
|
float | value (int idx) const override |
|
Interval< float > & | valueRange () |
|
const Interval< float > & | valueRange () const |
|
virtual | ~DahObj () |
|
void | addToDahFrom (int fromidx, float extradah) |
|
float | dah (int idx) const |
|
float * | dahArr () |
|
const float * | dahArr () const |
|
Interval< float > & | dahRange () |
|
Interval< float > | dahRange () const |
| returns Udf for empty dah_ More...
|
|
float | dahStep (bool min_else_average) const |
|
void | deInterpolate () |
| Remove unnecessary points. More...
|
|
int | indexOf (float dah) const |
|
bool | isEmpty () const |
|
virtual void | remove (int idx) |
|
void | removeFromDahFrom (int fromidx, float extradah) |
|
virtual void | setEmpty () |
|
int | size () const |
|
void | updateDahRange () |
|
| NamedCallBacker (const char *nm=0) |
|
| NamedCallBacker (const NamedCallBacker &) |
|
virtual Notifier< NamedCallBacker > & | objectToBeDeleted () const |
|
bool | operator== (const NamedCallBacker &oth) const |
|
bool | operator== (const NamedObject &oth) const |
|
| CallBacker () |
|
| CallBacker (const CallBacker &) |
|
virtual | ~CallBacker () |
|
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
|
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
|
void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More...
|
|
void | detachCB (const NotifierAccess &, const CallBack &) const |
|
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
|
virtual bool | isCapsule () const |
|
bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More...
|
|
void | stopReceivingNotifications () const |
|
virtual CallBacker * | trueCaller () |
|
| NamedObject (const char *nm=nullptr) |
|
| NamedObject (const NamedObject &oth) |
|
virtual | ~NamedObject () |
|
virtual BufferString | getName () const |
|
bool | getNameFromPar (const IOPar &) |
|
const name_type & | name () const override |
|
NamedObject & | operator= (const NamedObject &) |
|
bool | operator== (const NamedObject &oth) const |
|
virtual void | setName (const char *nm) |
|
virtual | ~ObjectWithName () |
|
bool | hasName (const char *nm) const |
|
bool | hasName (const name_type &nm) const |
|
void | putNameInPar (IOPar &) const |
|
Well log.
No regular sampling required, as in all DahObjs.
Logs can contain undefined points and sections (washouts etc.) - they will never have undefined dah values though. If you can't handle undef values, use getValue( dah, true ).
Log are imported 'as is', making this one of the rare non-SI value objects in OpendTect. The unit of measure label you get may be able to uncover what the actual unit of measure is.
The IOPar pars() will be retrieved and stored with each log; it is not really used; moreover, it's intended for plugins to dump their extra info about this log.
<>