OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | List of all members
EM::HorizonPainter3D Class Reference

3D horizon painter More...

Inheritance diagram for EM::HorizonPainter3D:
[legend]

Public Member Functions

 HorizonPainter3D (FlatView::Viewer &, const EM::ObjectID &)
 
 ~HorizonPainter3D ()
 
void setTrcKeyZSampling (const TrcKeyZSampling &, bool upd=false)
 
void setPath (const TrcKeyPath &)
 
void setFlatPosData (const FlatPosData *)
 
void enableLine (bool)
 
void enableSeed (bool)
 
bool seedEnable () const
 
void paint ()
 
void setUpdateTrcKeySampling (const TrcKeySampling &)
 
void displayIntersection (bool yn)
 
void displaySelections (const TypeSet< EM::PosID > &)
 
void removeSelections ()
 
void updatePreferColors ()
 
 struct (EarthModel) Marker3D
 
void getDisplayedHor (ObjectSet< Marker3D > &)
 
- 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...
 

Public Attributes

Notifier< HorizonPainter3Dabouttorepaint_
 
Notifier< HorizonPainter3Drepaintdone_
 

Protected Types

typedef ObjectSet< Marker3D > SectionMarker3DLine
 

Protected Member Functions

bool addPolyLine ()
 
void removePolyLine ()
 
void generateNewMarker (const Horizon3D &, const SectionID &, SectionMarker3DLine &, Marker3D *&)
 
bool addDataToMarker (const BinID &, const Coord3 &, const PosID &, const Horizon3D &, Marker3D &, int idx=-1)
 
bool addDataToMarker (const BinID &, const Coord3 &, const PosID &, const Horizon3D &, Marker3D &, bool newmarker, int idx=-1)
 
void horChangeCB (CallBacker *)
 
void paintCB (CallBacker *)
 
void changePolyLineColor ()
 
void changePolyLinePosition (const EM::PosID &pid)
 
Marker3D * create3DMarker (const EM::SectionID &)
 
void updateSelectionColor ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

EM::ObjectID id_
 
TrcKeyZSampling tkzs_
 
const TrcKeyPathpath_
 
const FlatPosDataflatposdata_
 
OD::LineStyle markerlinestyle_
 
MarkerStyle2D markerstyle_
 
FlatView::Viewerviewer_
 
ObjectSet< SectionMarker3DLinemarkerline_
 
Marker3D * markerseeds_
 
Marker3D * selectionpoints_
 
bool linenabled_
 
bool seedenabled_
 
int nrseeds_
 
bool intersection_
 
TrcKeySampling updatesamplings_
 

Detailed Description

3D horizon painter

Member Typedef Documentation

Constructor & Destructor Documentation

EM::HorizonPainter3D::HorizonPainter3D ( FlatView::Viewer ,
const EM::ObjectID  
)
EM::HorizonPainter3D::~HorizonPainter3D ( )

Member Function Documentation

bool EM::HorizonPainter3D::addDataToMarker ( const BinID ,
const Coord3 ,
const PosID ,
const Horizon3D ,
Marker3D &  ,
int  idx = -1 
)
protected

't use it. here is only for keep ABI.

bool EM::HorizonPainter3D::addDataToMarker ( const BinID ,
const Coord3 ,
const PosID ,
const Horizon3D ,
Marker3D &  ,
bool  newmarker,
int  idx = -1 
)
protected
bool EM::HorizonPainter3D::addPolyLine ( )
protected
void EM::HorizonPainter3D::changePolyLineColor ( )
protected
void EM::HorizonPainter3D::changePolyLinePosition ( const EM::PosID pid)
protected
Marker3D* EM::HorizonPainter3D::create3DMarker ( const EM::SectionID )
protected
void EM::HorizonPainter3D::displayIntersection ( bool  yn)
inline
void EM::HorizonPainter3D::displaySelections ( const TypeSet< EM::PosID > &  )
void EM::HorizonPainter3D::enableLine ( bool  )
void EM::HorizonPainter3D::enableSeed ( bool  )
void EM::HorizonPainter3D::generateNewMarker ( const Horizon3D ,
const SectionID ,
SectionMarker3DLine ,
Marker3D *&   
)
protected
void EM::HorizonPainter3D::getDisplayedHor ( ObjectSet< Marker3D > &  )
void EM::HorizonPainter3D::horChangeCB ( CallBacker )
protected
void EM::HorizonPainter3D::paint ( )
void EM::HorizonPainter3D::paintCB ( CallBacker )
protected
void EM::HorizonPainter3D::removePolyLine ( )
protected
void EM::HorizonPainter3D::removeSelections ( )
bool EM::HorizonPainter3D::seedEnable ( ) const
inline
void EM::HorizonPainter3D::setFlatPosData ( const FlatPosData )
void EM::HorizonPainter3D::setPath ( const TrcKeyPath )
void EM::HorizonPainter3D::setTrcKeyZSampling ( const TrcKeyZSampling ,
bool  upd = false 
)
void EM::HorizonPainter3D::setUpdateTrcKeySampling ( const TrcKeySampling )
EM::HorizonPainter3D::struct ( EarthModel  )
inline
void EM::HorizonPainter3D::updatePreferColors ( )
void EM::HorizonPainter3D::updateSelectionColor ( )
protected

Member Data Documentation

Notifier<HorizonPainter3D> EM::HorizonPainter3D::abouttorepaint_
const FlatPosData* EM::HorizonPainter3D::flatposdata_
protected
EM::ObjectID EM::HorizonPainter3D::id_
protected
bool EM::HorizonPainter3D::intersection_
protected
bool EM::HorizonPainter3D::linenabled_
protected
ObjectSet<SectionMarker3DLine> EM::HorizonPainter3D::markerline_
protected
OD::LineStyle EM::HorizonPainter3D::markerlinestyle_
protected
Marker3D* EM::HorizonPainter3D::markerseeds_
protected
MarkerStyle2D EM::HorizonPainter3D::markerstyle_
protected
int EM::HorizonPainter3D::nrseeds_
protected
const TrcKeyPath* EM::HorizonPainter3D::path_
protected
Notifier<HorizonPainter3D> EM::HorizonPainter3D::repaintdone_
bool EM::HorizonPainter3D::seedenabled_
protected
Marker3D* EM::HorizonPainter3D::selectionpoints_
protected
TrcKeyZSampling EM::HorizonPainter3D::tkzs_
protected
TrcKeySampling EM::HorizonPainter3D::updatesamplings_
protected
FlatView::Viewer& EM::HorizonPainter3D::viewer_
protected

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