OpendTect-6_4  6.4
Public Member Functions | List of all members
Geometry::RowColSurface Class Referenceabstract
Inheritance diagram for Geometry::RowColSurface:
[legend]

Public Member Functions

virtual void getPosIDs (TypeSet< GeomPosID > &, bool=true) const
 
virtual bool isEmpty () const =0
 
IteratorcreateIterator () const
 
virtual StepInterval< int > colRange () const
 
virtual StepInterval< int > colRange (int row) const =0
 
virtual StepInterval< int > rowRange () const =0
 
virtual bool setKnot (const RowCol &, const Coord3 &)=0
 
virtual Coord3 getKnot (const RowCol &) const =0
 
virtual bool isKnotDefined (const RowCol &) const =0
 
virtual Coord3 getPosition (GeomPosID pid) const
 
virtual bool setPosition (GeomPosID pid, const Coord3 &)
 
virtual bool isDefined (GeomPosID pid) const
 
- Public Member Functions inherited from Geometry::Element
 Element ()
 
virtual ~Element ()
 
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 ()
 
void blockCallBacks (bool yn, bool flush=true)
 
bool blocksCallBacks () const
 
- 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...
 

Additional Inherited Members

- Public Attributes inherited from Geometry::Element
CNotifier< Element, const TypeSet< GeomPosID > * > movementnotifier
 
CNotifier< Element, const TypeSet< GeomPosID > * > nrpositionnotifier
 
- Protected Member Functions inherited from Geometry::Element
void triggerMovement (const TypeSet< GeomPosID > &)
 
void triggerMovement (const GeomPosID &)
 
void triggerMovement ()
 
void triggerNrPosCh (const TypeSet< GeomPosID > &)
 
void triggerNrPosCh (const GeomPosID &)
 
void triggerNrPosCh ()
 
uiStringerrmsg ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 
- Protected Attributes inherited from Geometry::Element
bool blockcbs_
 
TypeSet< GeomPosIDnrposchbuffer_
 
TypeSet< GeomPosIDmovementbuffer_
 
bool ischanged_
 

Detailed Description

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

Member Function Documentation

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

Implements Geometry::Element.

virtual Coord3 Geometry::RowColSurface::getKnot ( const RowCol ) const
pure virtual
virtual void Geometry::RowColSurface::getPosIDs ( TypeSet< GeomPosID > &  ,
bool  = true 
) const
virtual

Reimplemented from Geometry::Element.

Reimplemented in Geometry::BinIDSurface.

virtual Coord3 Geometry::RowColSurface::getPosition ( GeomPosID  pid) const
virtual
virtual bool Geometry::RowColSurface::isDefined ( GeomPosID  pid) const
virtual
virtual bool Geometry::RowColSurface::isEmpty ( ) const
pure virtual
virtual bool Geometry::RowColSurface::isKnotDefined ( const RowCol ) const
pure virtual
virtual StepInterval<int> Geometry::RowColSurface::rowRange ( ) const
pure virtual
virtual bool Geometry::RowColSurface::setKnot ( const RowCol ,
const Coord3  
)
pure virtual
virtual bool Geometry::RowColSurface::setPosition ( GeomPosID  pid,
const Coord3  
)
virtual

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