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

EM::FaultStickPainter Class Reference

Inheritance diagram for EM::FaultStickPainter:
CallBacker

List of all members.

Classes

struct  StkMarkerInfo

Public Member Functions

 FaultStickPainter (FlatView::Viewer &, const EM::ObjectID &)
 ~FaultStickPainter ()
void setCubeSampling (const CubeSampling &, bool)
const CubeSamplinggetCubeSampling () const
void enableLine (bool)
void enableKnots (bool)
void setActiveStick (EM::PosID &)
int getActiveStickId ()
void setMarkerLineStyle (const LineStyle &)
bool hasDiffActiveStick (const EM::PosID *)
FlatView::Annotation::AuxDatagetAuxData (const EM::PosID *)
EM::ObjectIDgetFaultSSID ()
void getDisplayedSticks (ObjectSet< StkMarkerInfo > &)
void set2D (bool yn)
bool is2D ()
void setLineName (const char *ln)
const char * getLineName () const
void setLineID (const MultiID &lsetid)
const MultiIDgetLineSetID () const
Coord getNormalToTrace (int trcnr) const
TypeSet< int > & getTrcNos ()
TypeSet< float > & getDistances ()
TypeSet< Coord > & getCoords ()
void paint ()

Public Attributes

Notifier< FaultStickPainterabouttorepaint_
Notifier< FaultStickPainterrepaintdone_

Protected Member Functions

bool addPolyLine ()
bool getNearestDistance (const Coord3 &pos, float &dist)
void removePolyLine ()
void repaintFSS ()
virtual void fssChangedCB (CallBacker *)

Protected Attributes

CubeSampling cs_
LineStyle markerlinestyle_
MarkerStyle2D markerstyle_
FlatView::Viewerviewer_
EM::ObjectID emid_
ObjectSet< ObjectSet
< StkMarkerInfo > > 
sectionmarkerlines_
int activestickid_
bool is2d_
const char * linenm_
MultiID lsetid_
TypeSet< int > trcnos_
TypeSet< float > distances_
TypeSet< Coordcoords_
bool linenabled_
bool knotenabled_

Constructor & Destructor Documentation

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

Member Function Documentation

bool EM::FaultStickPainter::addPolyLine (  )  [protected]
void EM::FaultStickPainter::enableKnots ( bool   ) 
void EM::FaultStickPainter::enableLine ( bool   ) 
virtual void EM::FaultStickPainter::fssChangedCB ( CallBacker  )  [protected, virtual]
int EM::FaultStickPainter::getActiveStickId (  )  [inline]
FlatView::Annotation::AuxData* EM::FaultStickPainter::getAuxData ( const EM::PosID  ) 
TypeSet<Coord>& EM::FaultStickPainter::getCoords (  )  [inline]
const CubeSampling& EM::FaultStickPainter::getCubeSampling (  )  const [inline]
void EM::FaultStickPainter::getDisplayedSticks ( ObjectSet< StkMarkerInfo > &   ) 
TypeSet<float>& EM::FaultStickPainter::getDistances (  )  [inline]
EM::ObjectID& EM::FaultStickPainter::getFaultSSID (  )  [inline]
const char* EM::FaultStickPainter::getLineName (  )  const [inline]
const MultiID& EM::FaultStickPainter::getLineSetID (  )  const [inline]
bool EM::FaultStickPainter::getNearestDistance ( const Coord3 pos,
float &  dist 
) [protected]
Coord EM::FaultStickPainter::getNormalToTrace ( int  trcnr  )  const
TypeSet<int>& EM::FaultStickPainter::getTrcNos (  )  [inline]
bool EM::FaultStickPainter::hasDiffActiveStick ( const EM::PosID  ) 
bool EM::FaultStickPainter::is2D (  )  [inline]
void EM::FaultStickPainter::paint (  ) 
void EM::FaultStickPainter::removePolyLine (  )  [protected]
void EM::FaultStickPainter::repaintFSS (  )  [protected]
void EM::FaultStickPainter::set2D ( bool  yn  )  [inline]
void EM::FaultStickPainter::setActiveStick ( EM::PosID  ) 
void EM::FaultStickPainter::setCubeSampling ( const CubeSampling ,
bool   
)
void EM::FaultStickPainter::setLineID ( const MultiID lsetid  )  [inline]
void EM::FaultStickPainter::setLineName ( const char *  ln  )  [inline]
void EM::FaultStickPainter::setMarkerLineStyle ( const LineStyle  ) 

Member Data Documentation

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