![]() |
OpendTect
7.0
|
Gently smooths ArrayND by averaging with neighbours. More...
Public Member Functions | |
ArrayNDGentleSmoother (const ArrayND< T > &, ArrayND< T > &) | |
virtual | ~ArrayNDGentleSmoother () |
int | nextStep () override |
od_int64 | nrDone () const override |
od_int64 | totalNr () const override |
uiString | uiMessage () const override |
will be message() again in 7.x More... | |
uiString | uiNrDoneText () const override |
will be nrDoneText() in 7.x More... | |
![]() | |
Executor (const char *nm) | |
virtual | ~Executor () |
int | doStep () override |
bool | execute () override |
bool | go (od_ostream &s, bool isfirst=true, bool islast=true, int delaybtwnstepsinms=0) |
bool | go (od_ostream *s=0, bool isfirst=true, bool islast=true, int delaybtwnstepsinms=0) |
![]() | |
SequentialTask (const char *nm=nullptr) | |
virtual | ~SequentialTask () |
bool | execute () override |
![]() | |
virtual | ~ReportingTask () |
void | getProgress (const ReportingTask &) |
![]() | |
virtual | ~Task () |
virtual void | controlWork (Control) |
virtual void | enableWorkControl (bool=true) |
Must be called before execute() More... | |
virtual uiRetVal | errorWithDetails () const |
virtual Control | getState () const |
bool | workControlEnabled () const |
![]() | |
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 |
Protected Attributes | |
const ArrayND< T > & | inp_ |
ArrayNDIter | it_ |
TypeSet< int > | maxidxs_ |
const int | nrdims_ |
od_int64 | nrdone_ |
ArrayND< T > & | out_ |
od_int64 | totnr_ |
![]() | |
Control | control_ |
Threads::ConditionVar * | workcontrolcondvar_ |
![]() | |
Threads::Atomic< bool > | delalreadytriggered_ |
Notifier< NamedCallBacker > | delnotif_ |
![]() | |
BufferString | name_ |
Additional Inherited Members | |
![]() | |
enum | Control { Run , Pause , Stop } |
![]() | |
typedef OD::String | name_type |
![]() | |
static int | ErrorOccurred () |
static int | Finished () |
static int | MoreToDo () |
static int | WarningAvailable () |
![]() | |
static uiString | stdNrDoneText () |
static uiString | uiStdNrDoneText () |
![]() | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
![]() | |
Notifier< Executor > | poststep |
Only when MoreToDo will be returned. More... | |
Notifier< Executor > | prestep |
![]() | |
Notifier< ReportingTask > | progressUpdated |
![]() | |
virtual bool | goImpl (od_ostream *, bool, bool, int) |
![]() | |
ReportingTask (const char *nm=nullptr) | |
void | incrementProgress () |
ProgressMeter * | progressMeter () const |
void | reportProgressFinished () |
void | reportProgressStarted () |
void | resetProgress () |
void | setProgressMeter (ProgressMeter *) override |
Must be called before execute() More... | |
void | updateProgressMeter (bool forced=false, std::int64_t *totalnr=0) |
void | updateReportedName () |
![]() | |
Task (const char *nm=nullptr) | |
virtual bool | shouldContinue () |
![]() | |
void | sendDelNotif () const |
Gently smooths ArrayND by averaging with neighbours.
The weight of the centre is always equal to the sum of the weights of the rest.
The idea is to do this multiple times when stronger smoothing is required.
<>
ArrayNDGentleSmoother< T >::ArrayNDGentleSmoother | ( | const ArrayND< T > & | inp, |
ArrayND< T > & | out | ||
) |
|
inlinevirtual |
|
overridevirtual |
MoreToDo() | Not finished. Call me again. |
Finished() | Nothing more to do. |
ErrorOccurred() | Something went wrong. |
Implements SequentialTask.
|
inlineoverridevirtual |
Reimplemented from Task.
|
inlineoverridevirtual |
Reimplemented from Task.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
will be nrDoneText() in 7.x
Reimplemented from Task.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at 02/08/2024 10:21:32 for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024