OpendTect-6_4
6.4
|
HorizonTileResolutionTesselator class is an independent usage for tesselating coordinates, normals and primitive set of horizon tiles. it is specifically for exporting horizon to Pdf3D in which the exported horizon has no relation with the existing displayed horizon in coordinates, normals and primitive set. thus we can export horizon into different resolution without influence current displayed horizon in the secne. note: the class doesn't do anything with texture. More...
Public Member Functions | |
HorizonTileResolutionTesselator (const HorizonSection *hrsection, char res) | |
~HorizonTileResolutionTesselator () | |
od_int64 | nrIterations () const |
uiString | uiMessage () const |
will be message() again in 7.x More... | |
uiString | uiNrDoneText () const |
will be nrDoneText() in 7.x More... | |
bool | doPrepare (int) |
bool | doWork (od_int64, od_int64, int) |
bool | getTitleCoordinates (int, TypeSet< Coord3 > &) const |
bool | getTitleNormals (int, TypeSet< Coord3 > &) const |
bool | getTitlePrimitiveSet (int, TypeSet< int > &, GeometryType) const |
Public Member Functions inherited from ParallelTask | |
virtual | ~ParallelTask () |
bool | execute () |
virtual bool | executeParallel (bool parallel) |
void | setProgressMeter (ProgressMeter *) |
Must be called before execute() More... | |
int64_t | nrDone () const |
May be -1, i.e. class does not report nrdone. More... | |
int64_t | totalNr () const |
Public Member Functions inherited from Task | |
virtual | ~Task () |
virtual void | enableWorkControl (bool=true) |
Must be called before execute() More... | |
bool | workControlEnabled () const |
virtual void | controlWork (Control) |
virtual Control | getState () const |
Public Member Functions inherited from NamedObject | |
NamedObject (const char *nm=0) | |
NamedObject (const NamedObject *linkedto) | |
NamedObject (const NamedObject &) | |
virtual | ~NamedObject () |
void | setLinkedTo (NamedObject *) |
bool | operator== (const NamedObject &oth) const |
virtual const OD::String & | name () const |
virtual const OD::String & | annotName () const |
virtual void | setName (const char *) |
void | setCleanName (const char *) |
cleans string first More... | |
void | deleteNotify (const CallBack &) |
Public Member Functions inherited from CallBacker | |
CallBacker () | |
CallBacker (const CallBacker &) | |
virtual | ~CallBacker () |
bool | attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false) |
bool | attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) |
void | detachCB (NotifierAccess &, const CallBack &) |
void | detachCB (NotifierAccess *notif, const CallBack &cb) |
bool | isNotifierAttached (NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
Private Member Functions | |
mODTextTranslationClass (HorizonTileResolutionTesselator) | |
bool | createTiles () |
Private Attributes | |
ObjectSet< HorizonSectionTile > | hrtiles_ |
const HorizonSection * | horsection_ |
int | nrtiles_ |
char | resolution_ |
int | nrthreads_ |
Additional Inherited Members | |
Public Types inherited from Task | |
enum | Control { Run, Pause, Stop } |
Static Public Member Functions inherited from ParallelTask | |
static uiString | sPosFinished () |
static uiString | sTrcFinished () |
Static Public Member Functions inherited from Task | |
static uiString | stdNrDoneText () |
static uiString | uiStdNrDoneText () |
Protected Member Functions inherited from ParallelTask | |
virtual int | maxNrThreads () const |
virtual int | minThreadSize () const |
virtual bool | stopAllOnFailure () const |
ParallelTask (const char *nm=0) | |
ParallelTask (const ParallelTask &) | |
int64_t | calculateThreadSize (int64_t totalnr, int nrthreads, int thread) const |
void | addToNrDone (int64_t increment) |
void | quickAddToNrDone (int64_t loopidx) |
void | resetNrDone () |
Protected Member Functions inherited from Task | |
Task (const char *nm=0) | |
virtual bool | shouldContinue () |
Protected Member Functions inherited from CallBacker | |
void | detachAllNotifiers () |
Call from the destructor of your inherited object. More... | |
Protected Attributes inherited from Task | |
Control | control_ |
Threads::ConditionVar * | workcontrolcondvar_ |
Protected Attributes inherited from NamedObject | |
BufferString * | name_ |
NamedObject * | linkedto_ |
CallBackSet * | delnotify_ |
HorizonTileResolutionTesselator class is an independent usage for tesselating coordinates, normals and primitive set of horizon tiles. it is specifically for exporting horizon to Pdf3D in which the exported horizon has no relation with the existing displayed horizon in coordinates, normals and primitive set. thus we can export horizon into different resolution without influence current displayed horizon in the secne. note: the class doesn't do anything with texture.
visBase::HorizonTileResolutionTesselator::HorizonTileResolutionTesselator | ( | const HorizonSection * | hrsection, |
char | res | ||
) |
visBase::HorizonTileResolutionTesselator::~HorizonTileResolutionTesselator | ( | ) |
|
private |
|
virtual |
Called once, before any doWork is called.
Reimplemented from ParallelTask.
bool visBase::HorizonTileResolutionTesselator::getTitleCoordinates | ( | int | , |
TypeSet< Coord3 > & | |||
) | const |
bool visBase::HorizonTileResolutionTesselator::getTitlePrimitiveSet | ( | int | , |
TypeSet< int > & | , | ||
GeometryType | |||
) | const |
|
private |
|
inlinevirtual |
Implements ParallelTask.
|
inlinevirtual |
|
inlinevirtual |
will be nrDoneText() in 7.x
Reimplemented from Task.
|
private |
|
private |
|
private |
|
private |
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019