OpendTect  6.6
Public Member Functions | Protected Attributes | List of all members
Geometry::FaultStickSurface Class Reference
Inheritance diagram for Geometry::FaultStickSurface:
[legend]

Public Member Functions

 FaultStickSurface ()
 
bool areSticksVertical () const
 
bool insertStick (const Coord3 &firstpos, const Coord3 &editnormal, int stick=0, int firstcol=0)
 
void setSticksVertical (bool yn)
 
- Public Member Functions inherited from Geometry::FaultStickSet
 FaultStickSet ()
 
 ~FaultStickSet ()
 
void addEditPlaneNormal (const Coord3 &)
 
void addUdfRow (int stickidx, int firstknotnr, int nrknots)
 
Elementclone () const
 
virtual StepInterval< int > colRange () const
 
StepInterval< int > colRange (int stick) const
 
void geometricStickOrder (TypeSet< int > &sticknrs, double zscale, bool orderall=true) const
 
const Coord3getEditPlaneNormal (int sticknr) const
 
Coord3 getKnot (const RowCol &) const
 
const TypeSet< Coord3 > * getStick (int stickidx) const
 
void hideKnot (const RowCol &, bool yn, int sceneidx=-1)
 
void hideStick (int sticknr, bool yn, int sceneidx=-1)
 
bool insertKnot (const RowCol &, const Coord3 &)
 
bool isEmpty () const
 
bool isKnotDefined (const RowCol &) const
 
bool isKnotHidden (const RowCol &, int sceneidx=-1) const
 
bool isStickHidden (int sticknr, int sceneidx=-1) const
 
bool isStickSelected (int sticknr) const
 
bool isTwisted (int sticknr1, int sticknr2, double zscale) const
 
int nrKnots (int sticknr) const
 
int nrSticks () const
 
int preferredStickNr () const
 
void preferStick (int sticknr)
 
bool removeKnot (const RowCol &)
 
bool removeStick (int sticknr)
 
StepInterval< int > rowRange () const
 
void selectStick (int sticknr, bool yn)
 
bool setKnot (const RowCol &, const Coord3 &)
 
- Public Member Functions inherited from Geometry::RowColSurface
IteratorcreateIterator () const
 
virtual void getPosIDs (TypeSet< GeomPosID > &, bool=true) const
 
virtual Coord3 getPosition (GeomPosID pid) const
 
virtual bool isDefined (GeomPosID pid) const
 
virtual bool setPosition (GeomPosID pid, const Coord3 &)
 
- 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 ()
 
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
 

Protected Attributes

bool sticksvertical_
 
- Protected Attributes inherited from Geometry::FaultStickSet
TypeSet< Coord3editplanenormals_
 
TypeSet< int > firstcols_
 
int firstrow_
 
ObjectSet< TypeSet< unsigned int > > knotstatus_
 
ObjectSet< TypeSet< Coord3 > > sticks_
 
TypeSet< unsigned int > stickstatus_
 
- Protected Attributes inherited from Geometry::Element
bool blockcbs_
 
bool ischanged_
 
TypeSet< GeomPosID > movementbuffer_
 
TypeSet< GeomPosID > nrposchbuffer_
 

Additional Inherited Members

- Public Types inherited from Geometry::FaultStickSet
enum  ChangeTag { StickChange =__mUndefIntVal+1 , StickInsert , StickRemove , StickHide }
 
enum  StickStatus { NoStatus =0 , Selected =1 , Preferred =2 , HiddenLowestBit =4 }
 
- 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 Member Functions inherited from Geometry::FaultStickSet
double interStickDist (int sticknr1, int sticknr2, double zscale) const
 
- 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 > &)
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ FaultStickSurface()

Geometry::FaultStickSurface::FaultStickSurface ( )

Member Function Documentation

◆ areSticksVertical()

bool Geometry::FaultStickSurface::areSticksVertical ( ) const

◆ insertStick()

bool Geometry::FaultStickSurface::insertStick ( const Coord3 firstpos,
const Coord3 editnormal,
int  stick = 0,
int  firstcol = 0 
)
virtual

Reimplemented from Geometry::FaultStickSet.

◆ setSticksVertical()

void Geometry::FaultStickSurface::setSticksVertical ( bool  yn)
inline

Member Data Documentation

◆ sticksvertical_

bool Geometry::FaultStickSurface::sticksvertical_
protected

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