OpendTect
7.0
|
Public Member Functions | |
MarchingCubesSurface () | |
bool | getModel (const int *pos, unsigned char &model, unsigned char &submodel) const |
bool | isEmpty () const |
Executor * | readFrom (od_istream &, const DataInterpreter< od_int32 > *) |
void | removeAll () |
bool | setVolumeData (int xorigin, int yorigin, int zorigin, const Array3D< float > &, float threshold, TaskRunner *=0) |
Executor * | writeTo (od_ostream &, bool binary=true) const |
Public Member Functions inherited from SharedObject | |
SharedObject (const char *nm=nullptr) | |
SharedObject (const SharedObject &) | |
Public Member Functions inherited from NamedCallBacker | |
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 |
Public Member Functions inherited from CallBacker | |
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 () |
Public Member Functions inherited from NamedObject | |
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) |
Public Member Functions inherited from ObjectWithName | |
virtual | ~ObjectWithName () |
bool | hasName (const char *nm) const |
bool | hasName (const name_type &nm) const |
void | putNameInPar (IOPar &) const |
Public Member Functions inherited from RefCount::Referenced | |
void | addObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
int | nrRefs () const |
Only for expert use. More... | |
void | ref () const |
bool | refIfReffed () const |
Don't use in production, for debugging. More... | |
void | removeObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
bool | tryRef () const |
Not for normal use. May become private. More... | |
void | unRef () const |
void | unRefNoDelete () const |
Public Attributes | |
bool | allchanged_ |
set when change is trig. More... | |
Notifier< MarchingCubesSurface > | change |
Interval< int > | changepos_ [3] |
set when change is trig. More... | |
MultiDimStorage< MarchingCubesModel > | models_ |
Threads::Lock | modelslock_ |
Protected Member Functions | |
virtual | ~MarchingCubesSurface () |
Protected Member Functions inherited from SharedObject | |
virtual | ~SharedObject () |
Protected Member Functions inherited from NamedCallBacker | |
void | sendDelNotif () const |
Protected Member Functions inherited from RefCount::Referenced | |
Referenced () | |
Referenced (const Referenced &) | |
virtual | ~Referenced () |
Referenced & | operator= (const Referenced &) |
Additional Inherited Members | |
Public Types inherited from ObjectWithName | |
typedef OD::String | name_type |
Static Public Member Functions inherited from SharedObject | |
static Notifier< SharedObject > & | instanceCreated () |
Static Public Member Functions inherited from CallBacker | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
Static Public Member Functions inherited from RefCount::Referenced | |
static bool | isSane (const Referenced *) |
Protected Attributes inherited from NamedCallBacker | |
Threads::Atomic< bool > | delalreadytriggered_ |
Notifier< NamedCallBacker > | delnotif_ |
Protected Attributes inherited from NamedObject | |
BufferString | name_ |
<>
MarchingCubesSurface::MarchingCubesSurface | ( | ) |
|
protectedvirtual |
bool MarchingCubesSurface::getModel | ( | const int * | pos, |
unsigned char & | model, | ||
unsigned char & | submodel | ||
) | const |
bool MarchingCubesSurface::isEmpty | ( | ) | const |
Executor* MarchingCubesSurface::readFrom | ( | od_istream & | , |
const DataInterpreter< od_int32 > * | |||
) |
void MarchingCubesSurface::removeAll | ( | ) |
bool MarchingCubesSurface::setVolumeData | ( | int | xorigin, |
int | yorigin, | ||
int | zorigin, | ||
const Array3D< float > & | , | ||
float | threshold, | ||
TaskRunner * | = 0 |
||
) |
Replaces the surface within the array3d's volume with an isosurface from the array and its threshold. Make sure inside body value is less than the threshold, outside value is bigger than the threshold
Executor* MarchingCubesSurface::writeTo | ( | od_ostream & | , |
bool | binary = true |
||
) | const |
bool MarchingCubesSurface::allchanged_ |
set when change is trig.
Notifier<MarchingCubesSurface> MarchingCubesSurface::change |
Interval<int> MarchingCubesSurface::changepos_[3] |
set when change is trig.
MultiDimStorage<MarchingCubesModel> MarchingCubesSurface::models_ |
|
mutable |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024