OpendTect 8.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MPE::Fault3DFlatViewEditor Class Reference

#include <mpef3dflatvieweditor.h>

Inheritance diagram for MPE::Fault3DFlatViewEditor:
[legend]

Classes

struct  StkMarkerIdInfo
 

Public Member Functions

 Fault3DFlatViewEditor (FlatView::AuxDataEditor *, const EM::ObjectID &)
 
 ~Fault3DFlatViewEditor ()
 
void drawFault () override
 
void enableKnots (bool)
 
void enableLine (bool)
 
void setFlatPosData (const FlatPosData *)
 
void setMouseEventHandler (MouseEventHandler *)
 
void setPath (const TrcKeySet &)
 
void setRandomLineID (const RandomLineID &)
 
void setTrcKeyZSampling (const TrcKeyZSampling &) override
 
void updateActStkContainer ()
 
- Public Member Functions inherited from EM::FaultStickSetFlatViewEditor
 ~FaultStickSetFlatViewEditor ()
 
- 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.
 
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.
 
CallBackeroperator= (const CallBacker &)=delete
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Protected Member Functions

void cleanActStkContainer ()
 
void doubleClickedCB (CallBacker *)
 
void f3dRepaintATSCB (CallBacker *)
 
void f3dRepaintedCB (CallBacker *)
 
void fillActStkContainer ()
 
bool getMousePosInfo (const Geom::Point2D< int > &mousepos, IndexInfo &ix, IndexInfo &iy, Coord3 &worldpos) const
 
Coord3 getNormal (const Coord3 *mousepos=nullptr) const
 
Coord3 getScaleVector () const
 x'=x, y'=v1*x*+v2*y, z'=v3*z
 
int getStickId (int markerid) const
 
void mouseMoveCB (CallBacker *)
 
void mousePressCB (CallBacker *)
 
void mouseReleaseCB (CallBacker *)
 
void removeSelectionCB (CallBacker *)
 
void seedMovementFinishedCB (CallBacker *)
 
void seedMovementStartedCB (CallBacker *)
 
void sowingFinishedCB (CallBacker *)
 
- Protected Member Functions inherited from EM::FaultStickSetFlatViewEditor
 FaultStickSetFlatViewEditor (FlatView::AuxDataEditor *)
 

Protected Attributes

int activestickid_ = mUdf(int)
 
bool doubleclicked_ = false
 
FlatView::AuxDataEditoreditor_
 
EM::Fault3DPainterf3dpainter_
 
bool makenewstick_ = false
 
ObjectSet< StkMarkerIdInfomarkeridinfo_
 
MouseEventHandlermeh_ = nullptr
 
EM::PosID mousepid_
 
const TrcKeySetpath_
 
RandomLineID rdlid_
 
bool seedhasmoved_ = false
 
- Protected Attributes inherited from EM::FaultStickSetFlatViewEditor
TrcKeyZSampling tkzs_
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ Fault3DFlatViewEditor()

MPE::Fault3DFlatViewEditor::Fault3DFlatViewEditor ( FlatView::AuxDataEditor * ,
const EM::ObjectID &  )

◆ ~Fault3DFlatViewEditor()

MPE::Fault3DFlatViewEditor::~Fault3DFlatViewEditor ( )

Member Function Documentation

◆ cleanActStkContainer()

void MPE::Fault3DFlatViewEditor::cleanActStkContainer ( )
protected

◆ doubleClickedCB()

void MPE::Fault3DFlatViewEditor::doubleClickedCB ( CallBacker * )
protected

◆ drawFault()

void MPE::Fault3DFlatViewEditor::drawFault ( )
overridevirtual

◆ enableKnots()

void MPE::Fault3DFlatViewEditor::enableKnots ( bool )

◆ enableLine()

void MPE::Fault3DFlatViewEditor::enableLine ( bool )

◆ f3dRepaintATSCB()

void MPE::Fault3DFlatViewEditor::f3dRepaintATSCB ( CallBacker * )
protected

◆ f3dRepaintedCB()

void MPE::Fault3DFlatViewEditor::f3dRepaintedCB ( CallBacker * )
protected

◆ fillActStkContainer()

void MPE::Fault3DFlatViewEditor::fillActStkContainer ( )
protected

◆ getMousePosInfo()

bool MPE::Fault3DFlatViewEditor::getMousePosInfo ( const Geom::Point2D< int > & mousepos,
IndexInfo & ix,
IndexInfo & iy,
Coord3 & worldpos ) const
protected

◆ getNormal()

Coord3 MPE::Fault3DFlatViewEditor::getNormal ( const Coord3 * mousepos = nullptr) const
protected

◆ getScaleVector()

Coord3 MPE::Fault3DFlatViewEditor::getScaleVector ( ) const
protected

x'=x, y'=v1*x*+v2*y, z'=v3*z

◆ getStickId()

int MPE::Fault3DFlatViewEditor::getStickId ( int markerid) const
protected

◆ mouseMoveCB()

void MPE::Fault3DFlatViewEditor::mouseMoveCB ( CallBacker * )
protected

◆ mousePressCB()

void MPE::Fault3DFlatViewEditor::mousePressCB ( CallBacker * )
protected

◆ mouseReleaseCB()

void MPE::Fault3DFlatViewEditor::mouseReleaseCB ( CallBacker * )
protected

◆ removeSelectionCB()

void MPE::Fault3DFlatViewEditor::removeSelectionCB ( CallBacker * )
protected

◆ seedMovementFinishedCB()

void MPE::Fault3DFlatViewEditor::seedMovementFinishedCB ( CallBacker * )
protected

◆ seedMovementStartedCB()

void MPE::Fault3DFlatViewEditor::seedMovementStartedCB ( CallBacker * )
protected

◆ setFlatPosData()

void MPE::Fault3DFlatViewEditor::setFlatPosData ( const FlatPosData * )

◆ setMouseEventHandler()

void MPE::Fault3DFlatViewEditor::setMouseEventHandler ( MouseEventHandler * )

◆ setPath()

void MPE::Fault3DFlatViewEditor::setPath ( const TrcKeySet & )

◆ setRandomLineID()

void MPE::Fault3DFlatViewEditor::setRandomLineID ( const RandomLineID & )

◆ setTrcKeyZSampling()

void MPE::Fault3DFlatViewEditor::setTrcKeyZSampling ( const TrcKeyZSampling & )
overridevirtual

Reimplemented from EM::FaultStickSetFlatViewEditor.

◆ sowingFinishedCB()

void MPE::Fault3DFlatViewEditor::sowingFinishedCB ( CallBacker * )
protected

◆ updateActStkContainer()

void MPE::Fault3DFlatViewEditor::updateActStkContainer ( )

Member Data Documentation

◆ activestickid_

int MPE::Fault3DFlatViewEditor::activestickid_ = mUdf(int)
protected

◆ doubleclicked_

bool MPE::Fault3DFlatViewEditor::doubleclicked_ = false
protected

◆ editor_

FlatView::AuxDataEditor* MPE::Fault3DFlatViewEditor::editor_
protected

◆ f3dpainter_

EM::Fault3DPainter* MPE::Fault3DFlatViewEditor::f3dpainter_
protected

◆ makenewstick_

bool MPE::Fault3DFlatViewEditor::makenewstick_ = false
protected

◆ markeridinfo_

ObjectSet<StkMarkerIdInfo> MPE::Fault3DFlatViewEditor::markeridinfo_
protected

◆ meh_

MouseEventHandler* MPE::Fault3DFlatViewEditor::meh_ = nullptr
protected

◆ mousepid_

EM::PosID MPE::Fault3DFlatViewEditor::mousepid_
protected

◆ path_

const TrcKeySet* MPE::Fault3DFlatViewEditor::path_
protected

◆ rdlid_

RandomLineID MPE::Fault3DFlatViewEditor::rdlid_
protected

◆ seedhasmoved_

bool MPE::Fault3DFlatViewEditor::seedhasmoved_ = false
protected

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