OpendTect  7.0
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
MPE::HorizonFlatViewEditor3D Class Reference
Inheritance diagram for MPE::HorizonFlatViewEditor3D:
[legend]

Classes

struct  Hor3DMarkerIdInfo
 

Public Member Functions

 HorizonFlatViewEditor3D (FlatView::AuxDataEditor *, const EM::ObjectID &)
 
 ~HorizonFlatViewEditor3D ()
 
void enableLine (bool)
 
void enableSeed (bool)
 
FlatView::AuxDataEditorgetEditor ()
 
EM::HorizonPainter3DgetPainter () const
 
void paint ()
 
bool seedEnable () const
 
void setFlatPosData (const FlatPosData *)
 
void setMouseEventHandler (MouseEventHandler *)
 
void setPath (const TrcKeyPath &)
 
void setSeedPicking (bool yn)
 
void setSelSpec (const Attrib::SelSpec *, bool wva)
 
void setTrackerSetupActive (bool yn)
 
void setTrcKeyZSampling (const TrcKeyZSampling &)
 
- 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 ()
 

Public Attributes

Notifier< HorizonFlatViewEditor3Dupdseedpkingstatus_
 

Protected Member Functions

bool checkSanity (EMTracker &, const EMSeedPicker &, bool &pickinvd) const
 
void cleanAuxInfoContainer ()
 
bool doTheSeed (EMSeedPicker &, const Coord3 &, const MouseEvent &)
 
void doubleClickedCB (CallBacker *)
 
void fillAuxInfoContainer ()
 
FlatView::AuxDatagetAuxData (int markerid)
 
EMSeedPickergetEMSeedPicker () const
 
bool getPosID (const Coord3 &, EM::PosID &) const
 
EM::SectionID getSectionID (int markerid)
 
void handleMouseClicked (bool dbl)
 
void horRepaintATSCB (CallBacker *)
 
void horRepaintedCB (CallBacker *)
 
void keyPressedCB (CallBacker *)
 
void makePatchEnd (bool)
 
void mouseMoveCB (CallBacker *)
 
void mousePressCB (CallBacker *)
 
void mouseReleaseCB (CallBacker *)
 
void movementEndCB (CallBacker *)
 
void polygonFinishedCB (CallBacker *)
 
void preferColorChangedCB (CallBacker *)
 
bool prepareTracking (bool pickinvd, const EMTracker &, EMSeedPicker &, const FlatDataPack &) const
 
void redo ()
 
void releasePolygonSelectionCB (CallBacker *)
 
void removePosCB (CallBacker *)
 
void setupPatchDisplay ()
 
void sowingFinishedCB (CallBacker *)
 
void sowingModeCB (CallBacker *)
 
void undo ()
 
void updatePatchDisplay ()
 

Protected Attributes

TrcKeyZSampling curcs_
 
const TrcKeyPathcurtkpath_
 
bool dodropnext_
 
FlatView::AuxDataEditoreditor_
 
EM::ObjectID emid_
 
EM::HorizonPainter3Dhorpainter_
 
ObjectSet< Hor3DMarkerIdInfomarkeridinfos_
 
MouseEventHandlermehandler_
 
FlatView::AuxDatapatchdata_
 
TrcKey pickedpos_
 
bool pickinvd_
 
TypeSet< EM::PosIDpointselections_
 
bool sowingmode_
 
bool trackersetupactive_
 
const Attrib::SelSpecvdselspec_
 
const Attrib::SelSpecwvaselspec_
 

Additional Inherited Members

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

Detailed Description

<>

Constructor & Destructor Documentation

◆ HorizonFlatViewEditor3D()

MPE::HorizonFlatViewEditor3D::HorizonFlatViewEditor3D ( FlatView::AuxDataEditor ,
const EM::ObjectID  
)

◆ ~HorizonFlatViewEditor3D()

MPE::HorizonFlatViewEditor3D::~HorizonFlatViewEditor3D ( )

Member Function Documentation

◆ checkSanity()

bool MPE::HorizonFlatViewEditor3D::checkSanity ( EMTracker ,
const EMSeedPicker ,
bool &  pickinvd 
) const
protected

◆ cleanAuxInfoContainer()

void MPE::HorizonFlatViewEditor3D::cleanAuxInfoContainer ( )
protected

◆ doTheSeed()

bool MPE::HorizonFlatViewEditor3D::doTheSeed ( EMSeedPicker ,
const Coord3 ,
const MouseEvent  
)
protected

◆ doubleClickedCB()

void MPE::HorizonFlatViewEditor3D::doubleClickedCB ( CallBacker )
protected

◆ enableLine()

void MPE::HorizonFlatViewEditor3D::enableLine ( bool  )

◆ enableSeed()

void MPE::HorizonFlatViewEditor3D::enableSeed ( bool  )

◆ fillAuxInfoContainer()

void MPE::HorizonFlatViewEditor3D::fillAuxInfoContainer ( )
protected

◆ getAuxData()

FlatView::AuxData* MPE::HorizonFlatViewEditor3D::getAuxData ( int  markerid)
protected

◆ getEditor()

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor3D::getEditor ( )
inline

◆ getEMSeedPicker()

EMSeedPicker* MPE::HorizonFlatViewEditor3D::getEMSeedPicker ( ) const
protected

◆ getPainter()

EM::HorizonPainter3D* MPE::HorizonFlatViewEditor3D::getPainter ( ) const
inline

◆ getPosID()

bool MPE::HorizonFlatViewEditor3D::getPosID ( const Coord3 ,
EM::PosID  
) const
protected

◆ getSectionID()

EM::SectionID MPE::HorizonFlatViewEditor3D::getSectionID ( int  markerid)
protected

◆ handleMouseClicked()

void MPE::HorizonFlatViewEditor3D::handleMouseClicked ( bool  dbl)
protected

◆ horRepaintATSCB()

void MPE::HorizonFlatViewEditor3D::horRepaintATSCB ( CallBacker )
protected

◆ horRepaintedCB()

void MPE::HorizonFlatViewEditor3D::horRepaintedCB ( CallBacker )
protected

◆ keyPressedCB()

void MPE::HorizonFlatViewEditor3D::keyPressedCB ( CallBacker )
protected

◆ makePatchEnd()

void MPE::HorizonFlatViewEditor3D::makePatchEnd ( bool  )
protected

◆ mouseMoveCB()

void MPE::HorizonFlatViewEditor3D::mouseMoveCB ( CallBacker )
protected

◆ mousePressCB()

void MPE::HorizonFlatViewEditor3D::mousePressCB ( CallBacker )
protected

◆ mouseReleaseCB()

void MPE::HorizonFlatViewEditor3D::mouseReleaseCB ( CallBacker )
protected

◆ movementEndCB()

void MPE::HorizonFlatViewEditor3D::movementEndCB ( CallBacker )
protected

◆ paint()

void MPE::HorizonFlatViewEditor3D::paint ( )

◆ polygonFinishedCB()

void MPE::HorizonFlatViewEditor3D::polygonFinishedCB ( CallBacker )
protected

◆ preferColorChangedCB()

void MPE::HorizonFlatViewEditor3D::preferColorChangedCB ( CallBacker )
protected

◆ prepareTracking()

bool MPE::HorizonFlatViewEditor3D::prepareTracking ( bool  pickinvd,
const EMTracker ,
EMSeedPicker ,
const FlatDataPack  
) const
protected

◆ redo()

void MPE::HorizonFlatViewEditor3D::redo ( )
protected

◆ releasePolygonSelectionCB()

void MPE::HorizonFlatViewEditor3D::releasePolygonSelectionCB ( CallBacker )
protected

◆ removePosCB()

void MPE::HorizonFlatViewEditor3D::removePosCB ( CallBacker )
protected

◆ seedEnable()

bool MPE::HorizonFlatViewEditor3D::seedEnable ( ) const

◆ setFlatPosData()

void MPE::HorizonFlatViewEditor3D::setFlatPosData ( const FlatPosData )

◆ setMouseEventHandler()

void MPE::HorizonFlatViewEditor3D::setMouseEventHandler ( MouseEventHandler )

◆ setPath()

void MPE::HorizonFlatViewEditor3D::setPath ( const TrcKeyPath )

◆ setSeedPicking()

void MPE::HorizonFlatViewEditor3D::setSeedPicking ( bool  yn)
inline

◆ setSelSpec()

void MPE::HorizonFlatViewEditor3D::setSelSpec ( const Attrib::SelSpec ,
bool  wva 
)

◆ setTrackerSetupActive()

void MPE::HorizonFlatViewEditor3D::setTrackerSetupActive ( bool  yn)
inline

◆ setTrcKeyZSampling()

void MPE::HorizonFlatViewEditor3D::setTrcKeyZSampling ( const TrcKeyZSampling )

◆ setupPatchDisplay()

void MPE::HorizonFlatViewEditor3D::setupPatchDisplay ( )
protected

◆ sowingFinishedCB()

void MPE::HorizonFlatViewEditor3D::sowingFinishedCB ( CallBacker )
protected

◆ sowingModeCB()

void MPE::HorizonFlatViewEditor3D::sowingModeCB ( CallBacker )
protected

◆ undo()

void MPE::HorizonFlatViewEditor3D::undo ( )
protected

◆ updatePatchDisplay()

void MPE::HorizonFlatViewEditor3D::updatePatchDisplay ( )
protected

Member Data Documentation

◆ curcs_

TrcKeyZSampling MPE::HorizonFlatViewEditor3D::curcs_
protected

◆ curtkpath_

const TrcKeyPath* MPE::HorizonFlatViewEditor3D::curtkpath_
protected

◆ dodropnext_

bool MPE::HorizonFlatViewEditor3D::dodropnext_
mutableprotected

◆ editor_

FlatView::AuxDataEditor* MPE::HorizonFlatViewEditor3D::editor_
protected

◆ emid_

EM::ObjectID MPE::HorizonFlatViewEditor3D::emid_
protected

◆ horpainter_

EM::HorizonPainter3D* MPE::HorizonFlatViewEditor3D::horpainter_
protected

◆ markeridinfos_

ObjectSet<Hor3DMarkerIdInfo> MPE::HorizonFlatViewEditor3D::markeridinfos_
protected

◆ mehandler_

MouseEventHandler* MPE::HorizonFlatViewEditor3D::mehandler_
protected

◆ patchdata_

FlatView::AuxData* MPE::HorizonFlatViewEditor3D::patchdata_
protected

◆ pickedpos_

TrcKey MPE::HorizonFlatViewEditor3D::pickedpos_
protected

◆ pickinvd_

bool MPE::HorizonFlatViewEditor3D::pickinvd_
protected

◆ pointselections_

TypeSet<EM::PosID> MPE::HorizonFlatViewEditor3D::pointselections_
protected

◆ sowingmode_

bool MPE::HorizonFlatViewEditor3D::sowingmode_
protected

◆ trackersetupactive_

bool MPE::HorizonFlatViewEditor3D::trackersetupactive_
protected

◆ updseedpkingstatus_

Notifier<HorizonFlatViewEditor3D> MPE::HorizonFlatViewEditor3D::updseedpkingstatus_

◆ vdselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor3D::vdselspec_
protected

◆ wvaselspec_

const Attrib::SelSpec* MPE::HorizonFlatViewEditor3D::wvaselspec_
protected

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