Classes | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes

EM::HorizonPainter Class Reference

Inheritance diagram for EM::HorizonPainter:
CallBacker

List of all members.

Classes

struct  HorizonInfo

Public Member Functions

 HorizonPainter (FlatView::Viewer &)
 ~HorizonPainter ()
void addHorizon (const MultiID &)
void addHorizon (const EM::ObjectID &)
HorizonPainter::HorizonInfogetHorizonInfo (const EM::ObjectID &)
void setHorizonIDs (const ObjectSet< MultiID > *)
void removeHorizon (const MultiID &)
void enableHorizonLine (const EM::ObjectID &, bool)
void enableHorizonSeed (const EM::ObjectID &, bool)
void setCubeSampling (const CubeSampling &, bool)
void setMarkerLineStyle (const LineStyle &)
void displayHorizon (const MultiID &, bool)
bool isDisplayed (const MultiID &) const
void set2D (bool yn)
void setLineName (const char *)
TypeSet< int > & getTrcNos ()
TypeSet< float > & getDistances ()

Public Attributes

CNotifier< HorizonPainter,
const EMObjPainterCallbackData & > 
horizonAdded
CNotifier< HorizonPainter,
const EMObjPainterCallbackData & > 
horizonRemoved

Protected Types

typedef ObjectSet
< FlatView::Annotation::AuxData
SectionMarkerLine

Protected Member Functions

bool addPolyLine (const EM::ObjectID &)
void changePolyLineColor (const EM::ObjectID &)
void changePolyLinePosition (const EM::ObjectID &, const EM::PosID &)
void removeHorizon (int)
void removePolyLine (int)
void updateDisplay ()
void repaintHorizon (const EM::ObjectID &)
void nrHorChangeCB (CallBacker *)
virtual void horChangeCB (CallBacker *)

Protected Attributes

CubeSampling cs_
Interval< float > horrg_
LineStyle markerlinestyle_
FlatView::Viewerviewer_
int loadinghorcount_
EM::ObjectID horidtoberepainted_
ObjectSet< HorizonInfohorizoninfos_
ObjectSet< ObjectSet
< SectionMarkerLine > > 
hormarkerlines_
ObjectSet
< FlatView::Annotation::AuxData
horsmarkerseeds_
MarkerStyle2D markerstyle_
bool is2d_
const char * linenm_
bool isupdating_
TypeSet< int > trcnos_
TypeSet< float > distances_

Member Typedef Documentation


Constructor & Destructor Documentation

EM::HorizonPainter::HorizonPainter ( FlatView::Viewer  ) 
EM::HorizonPainter::~HorizonPainter (  ) 

Member Function Documentation

void EM::HorizonPainter::addHorizon ( const MultiID  ) 
void EM::HorizonPainter::addHorizon ( const EM::ObjectID  ) 
bool EM::HorizonPainter::addPolyLine ( const EM::ObjectID  )  [protected]
void EM::HorizonPainter::changePolyLineColor ( const EM::ObjectID  )  [protected]
void EM::HorizonPainter::changePolyLinePosition ( const EM::ObjectID ,
const EM::PosID  
) [protected]
void EM::HorizonPainter::displayHorizon ( const MultiID ,
bool   
)
void EM::HorizonPainter::enableHorizonLine ( const EM::ObjectID ,
bool   
)
void EM::HorizonPainter::enableHorizonSeed ( const EM::ObjectID ,
bool   
)
TypeSet<float>& EM::HorizonPainter::getDistances (  )  [inline]
HorizonPainter::HorizonInfo* EM::HorizonPainter::getHorizonInfo ( const EM::ObjectID  ) 
TypeSet<int>& EM::HorizonPainter::getTrcNos (  )  [inline]
virtual void EM::HorizonPainter::horChangeCB ( CallBacker  )  [protected, virtual]
bool EM::HorizonPainter::isDisplayed ( const MultiID  )  const
void EM::HorizonPainter::nrHorChangeCB ( CallBacker  )  [protected]
void EM::HorizonPainter::removeHorizon ( int   )  [protected]
void EM::HorizonPainter::removeHorizon ( const MultiID  ) 
void EM::HorizonPainter::removePolyLine ( int   )  [protected]
void EM::HorizonPainter::repaintHorizon ( const EM::ObjectID  )  [protected]
void EM::HorizonPainter::set2D ( bool  yn  )  [inline]
void EM::HorizonPainter::setCubeSampling ( const CubeSampling ,
bool   
)
void EM::HorizonPainter::setHorizonIDs ( const ObjectSet< MultiID > *   ) 
void EM::HorizonPainter::setLineName ( const char *   ) 
void EM::HorizonPainter::setMarkerLineStyle ( const LineStyle  ) 
void EM::HorizonPainter::updateDisplay (  )  [protected]

Member Data Documentation

bool EM::HorizonPainter::is2d_ [protected]
const char* EM::HorizonPainter::linenm_ [protected]