![]() |
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 |
![]() | |
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 |
![]() | |
virtual | ~Task () |
virtual void | enableWorkControl (bool=true) |
Must be called before execute() More... | |
bool | workControlEnabled () const |
virtual void | controlWork (Control) |
virtual Control | getState () const |
![]() | |
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 &) |
![]() | |
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 | |
![]() | |
enum | Control { Run, Pause, Stop } |
![]() | |
static uiString | sPosFinished () |
static uiString | sTrcFinished () |
![]() | |
static uiString | stdNrDoneText () |
static uiString | uiStdNrDoneText () |
![]() | |
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 () |
![]() | |
Task (const char *nm=0) | |
virtual bool | shouldContinue () |
![]() | |
void | detachAllNotifiers () |
Call from the destructor of your inherited object. More... | |
![]() | |
Control | control_ |
Threads::ConditionVar * | workcontrolcondvar_ |
![]() | |
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