 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "geometrymod.h"
45 friend class ExplicitMarchingCubesSurfaceUpdater;
Definition: explicitmarchingcubes.h:111
bool createsNormals() const
Definition: explicitmarchingcubes.h:41
int lastversionupdate_
Definition: explicitmarchingcubes.h:66
void surfaceChange(CallBacker *)
Definition: arraytesselator.h:21
Definition: indexedshape.h:182
#define mExpClass(module)
Definition: commondefs.h:177
void removeBuckets(const Interval< int > &xrg, const Interval< int > &yrg, const Interval< int > &zrg)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool getCoordIndices(const int *pos, int *res)
bool updateCoordinates(const int *pos)
bool update(bool forceall, TaskRunner *=0)
MarchingCubeLookupTable()
void setSurface(MarchingCubesSurface *)
Definition: explicitmarchingcubes.h:98
Definition: explicitmarchingcubes.h:28
static const MarchingCubeLookupTable & get()
~MarchingCubeLookupTable()
MarchingCubesSurface * getSurface()
Definition: explicitmarchingcubes.h:34
Holds the fundamental sampling info: start and interval.
Definition: samplingdata.h:22
Class that can execute a task.
Definition: task.h:170
~ExplicitMarchingCubesSurface()
MultiDimStorage< Geometry::IndexedGeometry * > ibuckets_
Definition: explicitmarchingcubes.h:71
ExplicitMarchingCubesSurface(MarchingCubesSurface *)
TypeSet< unsigned char > nrindices_
Definition: explicitmarchingcubes.h:101
bool updateCoordinate(const int *pos, const int *idxs, int *res)
bool update(const Interval< int > &xrg, const Interval< int > &yrg, const Interval< int > &zrg, TaskRunner *=0)
bool allBucketsHaveChanged() const
void removeAll(bool deep)
const MarchingCubesSurface * getSurface() const
Definition: explicitmarchingcubes.h:35
ObjectSet< char > indices_
Definition: explicitmarchingcubes.h:100
MarchingCubesSurface * surface_
Definition: explicitmarchingcubes.h:63
MultiDimStorage< int > coordindices_
Definition: explicitmarchingcubes.h:68
bool updateIndices(const int *pos)
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
Definition: marchingcubes.h:82
Threads::Lock coordindiceslock_
Definition: explicitmarchingcubes.h:69
int getBucketPos(int pos) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021