OpendTect
7.0
|
Public Member Functions | |
Horizon2DLine () | |
Horizon2DLine (const Horizon2DLine &) | |
Horizon2DLine (Pos::GeomID lineid, const TypeSet< Coord > &, int start, int step) | |
~Horizon2DLine () | |
bool | addRow (Pos::GeomID, const TypeSet< Coord > &, int start, int step) |
bool | addUdfRow (Pos::GeomID, int start, int stop, int step) |
bool | checksSupport () const |
void | checkSupport (bool yn) |
Horizon2DLine * | clone () const override |
StepInterval< int > | colRange () const override |
StepInterval< int > | colRange (int rowindex) const override |
StepInterval< int > | colRangeForGeomID (Pos::GeomID) const |
Coord3 | computePosition (Pos::GeomID, int trcnr) const |
void | geometry (Pos::GeomID, PosInfo::Line2DData &) const |
Pos::GeomID | geomID (int rowidx) const |
void | getGeomIDs (TypeSet< Pos::GeomID > &) const |
Coord3 | getKnot (const RowCol &rc) const override |
Coord3 | getPosition (GeomPosID pid) const override |
int | getRowIndex (Pos::GeomID) const |
bool | hasLine (Pos::GeomID) const |
bool | hasSupport (const RowCol &) const |
bool | isDefined (GeomPosID pid) const override |
bool | isEmpty () const override |
bool | isKnotDefined (const RowCol &) const override |
int | nrLines () const |
bool | reassignRow (Pos::GeomID from, Pos::GeomID to) |
void | removeCols (Pos::GeomID, int start, int stop) |
void | removeRow (Pos::GeomID) |
StepInterval< int > | rowRange () const override |
bool | setKnot (const RowCol &, const Coord3 &) override |
bool | setPosition (GeomPosID pid, const Coord3 &pos) override |
void | setRow (Pos::GeomID, const StepInterval< int > *trcrg) |
void | setRow (Pos::GeomID, const TypeSet< Coord > &, int start, int step) |
void | syncRow (Pos::GeomID, const PosInfo::Line2DData &) |
void | trimUndefParts () override |
Interval< float > | zRange (Pos::GeomID) const |
Public Member Functions inherited from Geometry::RowColSurface | |
~RowColSurface () | |
Iterator * | createIterator () const override |
void | getPosIDs (TypeSet< GeomPosID > &, bool=true) const override |
Coord3 | getPosition (GeomPosID pid) const override |
bool | isDefined (GeomPosID pid) const override |
bool | setPosition (GeomPosID pid, const Coord3 &) override |
Public Member Functions inherited from Geometry::Element | |
Element () | |
virtual | ~Element () |
void | blockCallBacks (bool yn, bool flush=true) |
bool | blocksCallBacks () const |
virtual IntervalND< float > | boundingBox (bool approx) const |
virtual uiString | errMsg () const |
virtual bool | isChanged () const |
virtual void | resetChangedFlag () |
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 () |
Protected Member Functions | |
int | colIndex (int rowidx, int colid) const |
int | rowIndex (Pos::GeomID rowid) const |
Protected Member Functions inherited from Geometry::RowColSurface | |
RowColSurface () | |
Protected Member Functions inherited from Geometry::Element | |
uiString & | errmsg () |
void | triggerMovement () |
void | triggerMovement (const GeomPosID &) |
void | triggerMovement (const TypeSet< GeomPosID > &) |
void | triggerNrPosCh () |
void | triggerNrPosCh (const GeomPosID &) |
void | triggerNrPosCh (const TypeSet< GeomPosID > &) |
Protected Attributes | |
bool | checksupport_ |
TypeSet< SamplingData< int > > | colsampling_ |
TypeSet< Pos::GeomID > | geomids_ |
ObjectSet< TypeSet< Coord3 > > | rows_ |
Protected Attributes inherited from Geometry::Element | |
bool | blockcbs_ |
bool | ischanged_ |
TypeSet< GeomPosID > | movementbuffer_ |
TypeSet< GeomPosID > | nrposchbuffer_ |
Additional Inherited Members | |
Static Public Member Functions inherited from CallBacker | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
Public Attributes inherited from Geometry::Element | |
CNotifier< Element, const TypeSet< GeomPosID > * > | movementnotifier |
CNotifier< Element, const TypeSet< GeomPosID > * > | nrpositionnotifier |
A curve that goes along a fixed set of x,y coordinates with a varying z.
<>
Geometry::Horizon2DLine::Horizon2DLine | ( | ) |
Geometry::Horizon2DLine::Horizon2DLine | ( | Pos::GeomID | lineid, |
const TypeSet< Coord > & | , | ||
int | start, | ||
int | step | ||
) |
Geometry::Horizon2DLine::Horizon2DLine | ( | const Horizon2DLine & | ) |
Geometry::Horizon2DLine::~Horizon2DLine | ( | ) |
bool Geometry::Horizon2DLine::addRow | ( | Pos::GeomID | , |
const TypeSet< Coord > & | , | ||
int | start, | ||
int | step | ||
) |
bool Geometry::Horizon2DLine::addUdfRow | ( | Pos::GeomID | , |
int | start, | ||
int | stop, | ||
int | step | ||
) |
|
inline |
|
inline |
|
overridevirtual |
Implements Geometry::Element.
|
protected |
|
inlineoverridevirtual |
Reimplemented from Geometry::RowColSurface.
|
overridevirtual |
Implements Geometry::RowColSurface.
StepInterval<int> Geometry::Horizon2DLine::colRangeForGeomID | ( | Pos::GeomID | ) | const |
Coord3 Geometry::Horizon2DLine::computePosition | ( | Pos::GeomID | , |
int | trcnr | ||
) | const |
void Geometry::Horizon2DLine::geometry | ( | Pos::GeomID | , |
PosInfo::Line2DData & | |||
) | const |
|
inline |
void Geometry::Horizon2DLine::getGeomIDs | ( | TypeSet< Pos::GeomID > & | ) | const |
Implements Geometry::RowColSurface.
|
overridevirtual |
Implements Geometry::Element.
int Geometry::Horizon2DLine::getRowIndex | ( | Pos::GeomID | ) | const |
bool Geometry::Horizon2DLine::hasLine | ( | Pos::GeomID | ) | const |
bool Geometry::Horizon2DLine::hasSupport | ( | const RowCol & | ) | const |
|
overridevirtual |
Implements Geometry::Element.
|
inlineoverridevirtual |
Implements Geometry::RowColSurface.
|
overridevirtual |
Implements Geometry::RowColSurface.
|
inline |
bool Geometry::Horizon2DLine::reassignRow | ( | Pos::GeomID | from, |
Pos::GeomID | to | ||
) |
void Geometry::Horizon2DLine::removeCols | ( | Pos::GeomID | , |
int | start, | ||
int | stop | ||
) |
void Geometry::Horizon2DLine::removeRow | ( | Pos::GeomID | ) |
|
protected |
|
overridevirtual |
Implements Geometry::RowColSurface.
Implements Geometry::RowColSurface.
|
overridevirtual |
Implements Geometry::Element.
void Geometry::Horizon2DLine::setRow | ( | Pos::GeomID | , |
const StepInterval< int > * | trcrg | ||
) |
void Geometry::Horizon2DLine::setRow | ( | Pos::GeomID | , |
const TypeSet< Coord > & | , | ||
int | start, | ||
int | step | ||
) |
void Geometry::Horizon2DLine::syncRow | ( | Pos::GeomID | , |
const PosInfo::Line2DData & | |||
) |
|
overridevirtual |
Reimplemented from Geometry::Element.
Interval<float> Geometry::Horizon2DLine::zRange | ( | Pos::GeomID | ) | const |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024