Public Types | Public Member Functions

MPE::EMSeedPicker Class Reference

Inheritance diagram for MPE::EMSeedPicker:
CallBacker MPE::FaultSeedPicker MPE::Horizon2DSeedPicker MPE::Horizon3DSeedPicker

List of all members.

Public Types

enum  SeedModeOrder { TrackFromSeeds, TrackBetweenSeeds, DrawBetweenSeeds }

Public Member Functions

virtual ~EMSeedPicker ()
virtual bool canSetSectionID () const
virtual bool setSectionID (const EM::SectionID &)
virtual EM::SectionID getSectionID () const
virtual bool startSeedPick ()
virtual bool stopSeedPick (bool iscancel=false)
virtual bool canAddSeed () const
virtual bool addSeed (const Coord3 &, bool drop=false)
virtual bool canRemoveSeed () const
virtual bool removeSeed (const EM::PosID &, bool enviromment=true, bool retrack=true)
virtual void setSelSpec (const Attrib::SelSpec *)
virtual const Attrib::SelSpecgetSelSpec ()
virtual bool reTrack ()
virtual int nrSeeds () const
virtual int minSeedsToLeaveInitStage () const
virtual NotifierAccessaboutToAddRmSeedNotifier ()
virtual NotifierAccessmadeSurfChangeNotifier ()
virtual void setSeedConnectMode (int)
virtual int getSeedConnectMode () const
virtual void blockSeedPick (bool)
virtual bool isSeedPickBlocked () const
virtual bool doesModeUseVolume () const
virtual bool doesModeUseSetup () const
virtual int defaultSeedConMode (bool gotsetup) const
virtual const char * errMsg () const
virtual void setSowerMode (bool)

Detailed Description

handles adding of seeds and retracking of events based on new seeds.

An instance of the class is usually avaiable from the each EMTracker.


Member Enumeration Documentation

Enumerator:
TrackFromSeeds 
TrackBetweenSeeds 
DrawBetweenSeeds 

Constructor & Destructor Documentation

virtual MPE::EMSeedPicker::~EMSeedPicker (  )  [inline, virtual]

Member Function Documentation

virtual NotifierAccess* MPE::EMSeedPicker::aboutToAddRmSeedNotifier (  )  [inline, virtual]
virtual bool MPE::EMSeedPicker::addSeed ( const Coord3 ,
bool  drop = false 
) [inline, virtual]
virtual void MPE::EMSeedPicker::blockSeedPick ( bool   )  [inline, virtual]
virtual bool MPE::EMSeedPicker::canAddSeed (  )  const [inline, virtual]
virtual bool MPE::EMSeedPicker::canRemoveSeed (  )  const [inline, virtual]
virtual bool MPE::EMSeedPicker::canSetSectionID (  )  const [inline, virtual]
virtual int MPE::EMSeedPicker::defaultSeedConMode ( bool  gotsetup  )  const [inline, virtual]
virtual bool MPE::EMSeedPicker::doesModeUseSetup (  )  const [inline, virtual]
virtual bool MPE::EMSeedPicker::doesModeUseVolume (  )  const [inline, virtual]
virtual const char* MPE::EMSeedPicker::errMsg (  )  const [inline, virtual]

Reimplemented in MPE::FaultSeedPicker.

virtual EM::SectionID MPE::EMSeedPicker::getSectionID (  )  const [inline, virtual]
virtual int MPE::EMSeedPicker::getSeedConnectMode (  )  const [inline, virtual]
virtual const Attrib::SelSpec* MPE::EMSeedPicker::getSelSpec (  )  [inline, virtual]
virtual bool MPE::EMSeedPicker::isSeedPickBlocked (  )  const [inline, virtual]
virtual NotifierAccess* MPE::EMSeedPicker::madeSurfChangeNotifier (  )  [inline, virtual]
virtual int MPE::EMSeedPicker::minSeedsToLeaveInitStage (  )  const [inline, virtual]
virtual int MPE::EMSeedPicker::nrSeeds (  )  const [inline, virtual]
virtual bool MPE::EMSeedPicker::removeSeed ( const EM::PosID ,
bool  enviromment = true,
bool  retrack = true 
) [inline, virtual]
virtual bool MPE::EMSeedPicker::reTrack (  )  [inline, virtual]
virtual bool MPE::EMSeedPicker::setSectionID ( const EM::SectionID  )  [inline, virtual]
virtual void MPE::EMSeedPicker::setSeedConnectMode ( int   )  [inline, virtual]
virtual void MPE::EMSeedPicker::setSelSpec ( const Attrib::SelSpec  )  [inline, virtual]
virtual void MPE::EMSeedPicker::setSowerMode ( bool   )  [inline, virtual]
virtual bool MPE::EMSeedPicker::startSeedPick (  )  [inline, virtual]

Should be set when seedpicking is about to start.

Reimplemented in MPE::FaultSeedPicker, MPE::Horizon2DSeedPicker, and MPE::Horizon3DSeedPicker.

virtual bool MPE::EMSeedPicker::stopSeedPick ( bool  iscancel = false  )  [inline, virtual]