OpendTect  7.0
Public Member Functions | Protected Member Functions | List of all members
Geometry::RowColSurface Class Referenceabstract
Inheritance diagram for Geometry::RowColSurface:
[legend]

Public Member Functions

 ~RowColSurface ()
 
virtual StepInterval< int > colRange () const
 
virtual StepInterval< int > colRange (int row) const =0
 
IteratorcreateIterator () const override
 
virtual Coord3 getKnot (const RowCol &) const =0
 
void getPosIDs (TypeSet< GeomPosID > &, bool=true) const override
 
Coord3 getPosition (GeomPosID pid) const override
 
bool isDefined (GeomPosID pid) const override
 
virtual bool isEmpty () const =0
 
virtual bool isKnotDefined (const RowCol &) const =0
 
virtual StepInterval< int > rowRange () const =0
 
virtual bool setKnot (const RowCol &, const Coord3 &)=0
 
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 Elementclone () const =0
 
virtual uiString errMsg () const
 
virtual bool isChanged () const
 
virtual void resetChangedFlag ()
 
virtual void trimUndefParts ()
 
- 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 CallBackertrueCaller ()
 

Protected Member Functions

 RowColSurface ()
 
- Protected Member Functions inherited from Geometry::Element
uiStringerrmsg ()
 
void triggerMovement ()
 
void triggerMovement (const GeomPosID &)
 
void triggerMovement (const TypeSet< GeomPosID > &)
 
void triggerNrPosCh ()
 
void triggerNrPosCh (const GeomPosID &)
 
void triggerNrPosCh (const TypeSet< GeomPosID > &)
 

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
 
- Protected Attributes inherited from Geometry::Element
bool blockcbs_
 
bool ischanged_
 
TypeSet< GeomPosID > movementbuffer_
 
TypeSet< GeomPosID > nrposchbuffer_
 

Detailed Description

Surface which positions are orgainzied in rows/cols. The number of columns in each row may vary.

<>

Constructor & Destructor Documentation

◆ ~RowColSurface()

Geometry::RowColSurface::~RowColSurface ( )

◆ RowColSurface()

Geometry::RowColSurface::RowColSurface ( )
protected

Member Function Documentation

◆ colRange() [1/2]

virtual StepInterval<int> Geometry::RowColSurface::colRange ( ) const
virtual

◆ colRange() [2/2]

virtual StepInterval<int> Geometry::RowColSurface::colRange ( int  row) const
pure virtual

◆ createIterator()

Iterator* Geometry::RowColSurface::createIterator ( ) const
overridevirtual

Implements Geometry::Element.

◆ getKnot()

virtual Coord3 Geometry::RowColSurface::getKnot ( const RowCol ) const
pure virtual

◆ getPosIDs()

void Geometry::RowColSurface::getPosIDs ( TypeSet< GeomPosID > &  ,
bool  = true 
) const
overridevirtual

Reimplemented from Geometry::Element.

◆ getPosition()

Coord3 Geometry::RowColSurface::getPosition ( GeomPosID  pid) const
overridevirtual

Implements Geometry::Element.

◆ isDefined()

bool Geometry::RowColSurface::isDefined ( GeomPosID  pid) const
overridevirtual

Implements Geometry::Element.

◆ isEmpty()

virtual bool Geometry::RowColSurface::isEmpty ( ) const
pure virtual

◆ isKnotDefined()

virtual bool Geometry::RowColSurface::isKnotDefined ( const RowCol ) const
pure virtual

◆ rowRange()

virtual StepInterval<int> Geometry::RowColSurface::rowRange ( ) const
pure virtual

◆ setKnot()

virtual bool Geometry::RowColSurface::setKnot ( const RowCol ,
const Coord3  
)
pure virtual

◆ setPosition()

bool Geometry::RowColSurface::setPosition ( GeomPosID  pid,
const Coord3  
)
overridevirtual

Implements Geometry::Element.


Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024