|
| Log (const char *nm=0) |
|
| Log (const Log &t) |
|
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 |
|
bool | insertAtDah (float md, float val) |
|
bool | isCode () const |
|
bool | isLoaded () const |
|
const char * | mnemLabel () const |
|
const Mnemonic * | mnemonic () const |
|
Log & | operator= (const Log &) |
|
IOPar & | pars () |
|
const IOPar & | pars () const |
|
void | prepareForDisplay () |
| call it when plotting the log More...
|
|
PropertyRef::StdType | propType () const |
|
void | removeTopBottomUdfs () |
|
Log * | sampleLog (const StepInterval< float > &) const |
|
void | setMnemLabel (const char *) |
|
void | setUnitMeasLabel (const char *s) |
|
void | setValue (int idx, float val) |
|
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 |
|
Interval< float > & | valueRange () |
|
const Interval< float > & | valueRange () const |
|
| DahObj (const char *nm=0) |
|
| DahObj (const DahObj &d) |
|
| ~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 |
|
| NamedObject (const char *nm=nullptr) |
|
| NamedObject (const NamedObject &oth) |
|
virtual | ~NamedObject () |
|
virtual BufferString | getName () const |
|
bool | getNameFromPar (const IOPar &) |
|
virtual const name_type & | name () const |
|
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.
<>