OpendTect  7.0
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MPE::Fault3DFlatViewEditor Class Reference
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 TrcKeyPath &)
 
void setRandomLineID (RandomLineID rdlid)
 
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. 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

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=0) const
 
Coord3 getScaleVector () const
 x'=x, y'=v1*x*+v2*y, z'=v3*z More...
 
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_
 
bool doubleclicked_
 
FlatView::AuxDataEditoreditor_
 
EM::Fault3DPainterf3dpainter_
 
bool makenewstick_
 
ObjectSet< StkMarkerIdInfomarkeridinfo_
 
MouseEventHandlermeh_
 
EM::PosID mousepid_
 
const TrcKeyPathpath_
 
RandomLineID rdlid_
 
bool seedhasmoved_
 
- 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 = 0) 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 TrcKeyPath )

◆ setRandomLineID()

void MPE::Fault3DFlatViewEditor::setRandomLineID ( RandomLineID  rdlid)

◆ 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_
protected

◆ doubleclicked_

bool MPE::Fault3DFlatViewEditor::doubleclicked_
protected

◆ editor_

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

◆ f3dpainter_

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

◆ makenewstick_

bool MPE::Fault3DFlatViewEditor::makenewstick_
protected

◆ markeridinfo_

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

◆ meh_

MouseEventHandler* MPE::Fault3DFlatViewEditor::meh_
protected

◆ mousepid_

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

◆ path_

const TrcKeyPath* MPE::Fault3DFlatViewEditor::path_
protected

◆ rdlid_

RandomLineID MPE::Fault3DFlatViewEditor::rdlid_
protected

◆ seedhasmoved_

bool MPE::Fault3DFlatViewEditor::seedhasmoved_
protected

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