OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
visSurvey::SeedPainter Class Reference
Inheritance diagram for visSurvey::SeedPainter:
[legend]

Public Member Functions

 SeedPainter ()
 
 ~SeedPainter ()
 
bool activate ()
 
void deActivate ()
 
bool isActive () const
 
void setDisplayTransformation (const mVisTrans *)
 
void setEventCatcher (visBase::EventCatcher *)
 
void setSet (Pick::Set *)
 
void setSetMgr (Pick::SetMgr *)
 
- Public Member Functions inherited from visBase::VisualObjectImpl
virtual void fillPar (IOPar &) const
 
Material * getMaterial ()
 
const Material * getMaterial () const
 
bool isRightHandSystem () const
 
void readLock ()
 
void readUnLock ()
 
void setLockable ()
 
void setMaterial (Material *)
 
void setRightHandSystem (bool yn)
 
bool tryReadLock ()
 
bool tryWriteLock ()
 
virtual bool usePar (const IOPar &)
 
void writeLock ()
 
void writeUnLock ()
 
- Public Member Functions inherited from visBase::VisualObject
NotifierAccess * deSelection ()
 
virtual bool getBoundingBox (Coord3 &min, Coord3 &max) const
 
virtual NotifierAccess * rightClicked ()
 
const EventInfo * rightClickedEventInfo () const
 
const TypeSet< int > * rightClickedPath () const
 
bool selectable () const
 
NotifierAccess * selection ()
 
virtual void setSceneEventCatcher (EventCatcher *)
 
void setSelectable (bool yn)
 
- Public Member Functions inherited from visBase::DataObject
template<class T >
T * addNodeState (T *ns)
 
void deSelect () const
 
void enableTraversal (unsigned int mask, bool yn=true)
 
virtual const char * errMsg () const
 
virtual const char * getClassName () const
 
virtual const visBase::Transformation * getDisplayTransformation () const
 
SoNode * getInventorNode ()
 
const SoNode * getInventorNode () const
 
virtual BufferString getName () const
 
NodeState * getNodeState (int idx)
 
virtual float getPixelDensity () const
 
int id () const
 
virtual bool isOK () const
 
virtual bool isOn () const
 
bool isPickable (bool actively=true) const
 
virtual bool isSelected () const
 
bool isTraversalEnabled (unsigned int mask) const
 
virtual const OD::String & name () const
 
osg::Node * osgNode (bool skipswitch=false)
 
const osg::Node * osgNode (bool skipswitch=false) const
 
NodeState * removeNodeState (NodeState *)
 
virtual bool rightClickable () const
 
void select () const
 
bool serialize (const char *filename, bool binary=false)
 
virtual void setDisplayTransformation (const visBase::Transformation *)
 
void setID (int nid)
 
virtual void setName (const char *)
 
void setName (const uiString &uistr)
 
void setParent (DataObjectGroup *g)
 
void setPickable (bool actively, bool passively=true)
 
virtual void setPixelDensity (float dpi)
 
void setUiName (const uiString &)
 
virtual bool turnOn (bool yn)
 
uiString uiName () const
 
void updateSel () const
 
- Public Member Functions inherited from NamedCallBacker
 NamedCallBacker (const char *nm=0)
 
 NamedCallBacker (const NamedCallBacker &)
 
virtual Notifier< NamedCallBacker > & objectToBeDeleted () const
 
bool operator== (const NamedCallBacker &oth) const
 
bool operator== (const NamedObject &oth) const
 
- 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
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
bool getNameFromPar (const IOPar &)
 
NamedObject & operator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static int density ()
 
static int radius ()
 
static void setDensity (int perc)
 
static void setRadius (int nrsamps)
 
- Static Public Member Functions inherited from visBase::VisualObjectImpl
static const char * sKeyIsOn ()
 
static const char * sKeyMaterial ()
 
static const char * sKeyMaterialID ()
 
- Static Public Member Functions inherited from visBase::DataObject
static osgViewer::CompositeViewer * getCommonViewer ()
 
static float getDefaultPixelDensity ()
 
static int getID (const osg::Node *)
 
static bool isVisualizationThread ()
 
static void requestSingleRedraw ()
 
static void setCommonViewer (osgViewer::CompositeViewer *)
 
static void setDefaultPixelDensity (float)
 
static void setVisualizationThread (const void *)
 Call only once from initialization. More...
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

bool accept (const visBase::EventInfo &)
 
bool acceptMouse (const visBase::EventInfo &)
 
bool acceptTablet (const visBase::EventInfo &)
 
void drawLine (const visBase::EventInfo &)
 
void drawLineOn2DLine (const Seis2DDisplay *, const visBase::EventInfo &)
 
void drawLineOnRandLine (const RandomTrackDisplay *, const visBase::EventInfo &)
 
void eraseSeeds (const visBase::EventInfo &curev)
 
void eraseSeedsOn2DLine (const Seis2DDisplay *, const visBase::EventInfo &curev)
 
void eraseSeedsOnRandLine (const RandomTrackDisplay *, const visBase::EventInfo &curev)
 
void eventCB (CallBacker *)
 
void paintSeeds (const visBase::EventInfo &curev, const visBase::EventInfo &prevev)
 
void paintSeedsOn2DLine (const Seis2DDisplay *, const visBase::EventInfo &curev, const visBase::EventInfo &prevev)
 
void paintSeedsOnInlCrl (const visBase::EventInfo &curev, const visBase::EventInfo &prevev, const TrcKeyZSampling &tkzs, bool isinl)
 
void paintSeedsOnRandLine (const RandomTrackDisplay *, const visBase::EventInfo &curev, const visBase::EventInfo &prevev)
 
void paintSeedsOnZSlice (const visBase::EventInfo &curev, const visBase::EventInfo &prevev, const TrcKeyZSampling &tkzs)
 
void reset ()
 
- Protected Member Functions inherited from visBase::VisualObjectImpl
 VisualObjectImpl (bool selectable)
 
virtual ~VisualObjectImpl ()
 
int addChild (osg::Node *)
 
int childIndex (const osg::Node *) const
 
void insertChild (int pos, osg::Node *)
 
virtual void materialChangeCB (CallBacker *)
 
void removeChild (osg::Node *)
 
void setGroupNode (DataObject *)
 
virtual void setGroupNode (osg::Group *)
 Must be called during construction. More...
 
- Protected Member Functions inherited from visBase::VisualObject
 VisualObject (bool selectable=false)
 
 ~VisualObject ()
 
void triggerDeSel ()
 
void triggerRightClick (const EventInfo *)
 
void triggerSel ()
 
- Protected Member Functions inherited from visBase::DataObject
 DataObject ()
 
void doAddNodeState (NodeState *ns)
 
virtual osg::StateSet * getStateSet ()
 
template<class T >
T * setOsgNode (T *t)
 Must be called during construction. More...
 
void updateNodemask ()
 
- Protected Member Functions inherited from NamedCallBacker
void sendDelNotif () const
 

Static Protected Member Functions

static void mkCircle ()
 

Protected Attributes

bool active_ = false
 
visBase::PolyLine * circle_
 
visBase::EventCatcher * eventcatcher_
 
bool isleftbutpressed_ = false
 
Pick::SetMgr * picksetmgr_
 
visBase::EventInfo * prevev_
 
Pick::Set * set_
 
const mVisTrans * transformation_
 
- Protected Attributes inherited from visBase::VisualObjectImpl
Material * material_
 
bool righthandsystem_
 
- Protected Attributes inherited from visBase::DataObject
DataObjectGroup * parent_
 
- Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > delalreadytriggered_
 
Notifier< NamedCallBacker > delnotif_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Static Protected Attributes

static TypeSet< Geom::PointI > circlecoords_
 
static int density_
 
static int radius_
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ SeedPainter()

visSurvey::SeedPainter::SeedPainter ( )

◆ ~SeedPainter()

visSurvey::SeedPainter::~SeedPainter ( )

Member Function Documentation

◆ accept()

bool visSurvey::SeedPainter::accept ( const visBase::EventInfo &  )
protected

◆ acceptMouse()

bool visSurvey::SeedPainter::acceptMouse ( const visBase::EventInfo &  )
protected

◆ acceptTablet()

bool visSurvey::SeedPainter::acceptTablet ( const visBase::EventInfo &  )
protected

◆ activate()

bool visSurvey::SeedPainter::activate ( )

◆ deActivate()

void visSurvey::SeedPainter::deActivate ( )

◆ density()

static int visSurvey::SeedPainter::density ( )
static

◆ drawLine()

void visSurvey::SeedPainter::drawLine ( const visBase::EventInfo &  )
protected

◆ drawLineOn2DLine()

void visSurvey::SeedPainter::drawLineOn2DLine ( const Seis2DDisplay *  ,
const visBase::EventInfo &   
)
protected

◆ drawLineOnRandLine()

void visSurvey::SeedPainter::drawLineOnRandLine ( const RandomTrackDisplay *  ,
const visBase::EventInfo &   
)
protected

◆ eraseSeeds()

void visSurvey::SeedPainter::eraseSeeds ( const visBase::EventInfo &  curev)
protected

◆ eraseSeedsOn2DLine()

void visSurvey::SeedPainter::eraseSeedsOn2DLine ( const Seis2DDisplay *  ,
const visBase::EventInfo &  curev 
)
protected

◆ eraseSeedsOnRandLine()

void visSurvey::SeedPainter::eraseSeedsOnRandLine ( const RandomTrackDisplay *  ,
const visBase::EventInfo &  curev 
)
protected

◆ eventCB()

void visSurvey::SeedPainter::eventCB ( CallBacker *  )
protected

◆ isActive()

bool visSurvey::SeedPainter::isActive ( ) const
inline

◆ mkCircle()

static void visSurvey::SeedPainter::mkCircle ( )
staticprotected

◆ paintSeeds()

void visSurvey::SeedPainter::paintSeeds ( const visBase::EventInfo &  curev,
const visBase::EventInfo &  prevev 
)
protected

◆ paintSeedsOn2DLine()

void visSurvey::SeedPainter::paintSeedsOn2DLine ( const Seis2DDisplay *  ,
const visBase::EventInfo &  curev,
const visBase::EventInfo &  prevev 
)
protected

◆ paintSeedsOnInlCrl()

void visSurvey::SeedPainter::paintSeedsOnInlCrl ( const visBase::EventInfo &  curev,
const visBase::EventInfo &  prevev,
const TrcKeyZSampling &  tkzs,
bool  isinl 
)
protected

◆ paintSeedsOnRandLine()

void visSurvey::SeedPainter::paintSeedsOnRandLine ( const RandomTrackDisplay *  ,
const visBase::EventInfo &  curev,
const visBase::EventInfo &  prevev 
)
protected

◆ paintSeedsOnZSlice()

void visSurvey::SeedPainter::paintSeedsOnZSlice ( const visBase::EventInfo &  curev,
const visBase::EventInfo &  prevev,
const TrcKeyZSampling &  tkzs 
)
protected

◆ radius()

static int visSurvey::SeedPainter::radius ( )
static

◆ reset()

void visSurvey::SeedPainter::reset ( )
protected

◆ setDensity()

static void visSurvey::SeedPainter::setDensity ( int  perc)
static

◆ setDisplayTransformation()

void visSurvey::SeedPainter::setDisplayTransformation ( const mVisTrans *  )

◆ setEventCatcher()

void visSurvey::SeedPainter::setEventCatcher ( visBase::EventCatcher *  )

◆ setRadius()

static void visSurvey::SeedPainter::setRadius ( int  nrsamps)
static

◆ setSet()

void visSurvey::SeedPainter::setSet ( Pick::Set *  )

◆ setSetMgr()

void visSurvey::SeedPainter::setSetMgr ( Pick::SetMgr *  )

Member Data Documentation

◆ active_

bool visSurvey::SeedPainter::active_ = false
protected

◆ circle_

visBase::PolyLine* visSurvey::SeedPainter::circle_
protected

◆ circlecoords_

TypeSet<Geom::PointI> visSurvey::SeedPainter::circlecoords_
staticprotected

◆ density_

int visSurvey::SeedPainter::density_
staticprotected

◆ eventcatcher_

visBase::EventCatcher* visSurvey::SeedPainter::eventcatcher_
protected

◆ isleftbutpressed_

bool visSurvey::SeedPainter::isleftbutpressed_ = false
protected

◆ picksetmgr_

Pick::SetMgr* visSurvey::SeedPainter::picksetmgr_
protected

◆ prevev_

visBase::EventInfo* visSurvey::SeedPainter::prevev_
protected

◆ radius_

int visSurvey::SeedPainter::radius_
staticprotected

◆ set_

Pick::Set* visSurvey::SeedPainter::set_
protected

◆ transformation_

const mVisTrans* visSurvey::SeedPainter::transformation_
protected

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