Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

MPE::Horizon2DSeedPicker Class Reference

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

List of all members.

Public Member Functions

 Horizon2DSeedPicker (MPE::EMTracker &)
 ~Horizon2DSeedPicker ()
void setLine (const MultiID &lineset, const char *linename)
bool canSetSectionID () const
bool setSectionID (const EM::SectionID &)
EM::SectionID getSectionID () const
bool startSeedPick ()
bool addSeed (const Coord3 &, bool drop)
bool canAddSeed () const
bool canAddSeed (const Attrib::SelSpec &)
bool removeSeed (const EM::PosID &, bool environment, bool retrack)
bool canRemoveSeed () const
void setSelSpec (const Attrib::SelSpec *selspec)
const Attrib::SelSpecgetSelSpec ()
bool reTrack ()
int nrSeeds () const
int minSeedsToLeaveInitStage () const
bool stopSeedPick (bool iscancel=false)
NotifierAccessaboutToAddRmSeedNotifier ()
NotifierAccessmadeSurfChangeNotifier ()
int getSeedConnectMode () const
void setSeedConnectMode (int scm)
void blockSeedPick (bool yn)
bool isSeedPickBlocked () const
bool doesModeUseVolume () const
bool doesModeUseSetup () const
int defaultSeedConMode (bool gotsetup) const
void setSowerMode (bool yn)

Static Public Member Functions

static int nrSeedConnectModes ()
static int defaultSeedConMode ()
static const char * seedConModeText (int mode, bool abbrev=false)

Protected Member Functions

bool retrackOnActiveLine (int startcol, bool startwasdefined, bool eraseonly=false)
void extendSeedListEraseInBetween (bool wholeline, int startcol, bool startwasdefined, int step)
bool retrackFromSeedList ()
int nrLineNeighbors (int colnr) const
bool interpolateSeeds ()
CubeSampling getTrackBox () const
void eraseInBetween (const EM::PosID &firstpid, const EM::PosID &lastpid)

Protected Attributes

TypeSet< EM::PosIDseedlist_
TypeSet< EM::PosIDtrackbounds_
TypeSet< EM::PosIDjunctions_
TypeSet< EM::PosIDeraselist_
MPE::EMTrackertracker_
EM::PosID lastseedpicked_
bool sowermode_
const Attrib::SelSpecselspec_
EM::SectionID sectionid_
bool didchecksupport_
PosInfo::GeomID geomid_
BufferString linename_
MultiID lineset_
int seedconmode_
bool blockpicking_
Notifier< Horizon2DSeedPickeraddrmseed_
Notifier< Horizon2DSeedPickersurfchange_

Constructor & Destructor Documentation

MPE::Horizon2DSeedPicker::Horizon2DSeedPicker ( MPE::EMTracker  ) 
MPE::Horizon2DSeedPicker::~Horizon2DSeedPicker (  )  [inline]

Member Function Documentation

NotifierAccess* MPE::Horizon2DSeedPicker::aboutToAddRmSeedNotifier (  )  [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::addSeed ( const Coord3 ,
bool  drop 
) [virtual]

Reimplemented from MPE::EMSeedPicker.

void MPE::Horizon2DSeedPicker::blockSeedPick ( bool  yn  )  [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::canAddSeed ( const Attrib::SelSpec  ) 
bool MPE::Horizon2DSeedPicker::canAddSeed (  )  const [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::canRemoveSeed (  )  const [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::canSetSectionID (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

static int MPE::Horizon2DSeedPicker::defaultSeedConMode (  )  [inline, static]
int MPE::Horizon2DSeedPicker::defaultSeedConMode ( bool  gotsetup  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::doesModeUseSetup (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::doesModeUseVolume (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

void MPE::Horizon2DSeedPicker::eraseInBetween ( const EM::PosID firstpid,
const EM::PosID lastpid 
) [protected]
void MPE::Horizon2DSeedPicker::extendSeedListEraseInBetween ( bool  wholeline,
int  startcol,
bool  startwasdefined,
int  step 
) [protected]
EM::SectionID MPE::Horizon2DSeedPicker::getSectionID (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

int MPE::Horizon2DSeedPicker::getSeedConnectMode (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

const Attrib::SelSpec* MPE::Horizon2DSeedPicker::getSelSpec (  )  [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

CubeSampling MPE::Horizon2DSeedPicker::getTrackBox (  )  const [protected]
bool MPE::Horizon2DSeedPicker::interpolateSeeds (  )  [protected]
bool MPE::Horizon2DSeedPicker::isSeedPickBlocked (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

NotifierAccess* MPE::Horizon2DSeedPicker::madeSurfChangeNotifier (  )  [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

int MPE::Horizon2DSeedPicker::minSeedsToLeaveInitStage (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

int MPE::Horizon2DSeedPicker::nrLineNeighbors ( int  colnr  )  const [protected]
static int MPE::Horizon2DSeedPicker::nrSeedConnectModes (  )  [inline, static]
int MPE::Horizon2DSeedPicker::nrSeeds (  )  const [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::removeSeed ( const EM::PosID ,
bool  environment,
bool  retrack 
) [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::reTrack (  )  [virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::retrackFromSeedList (  )  [protected]
bool MPE::Horizon2DSeedPicker::retrackOnActiveLine ( int  startcol,
bool  startwasdefined,
bool  eraseonly = false 
) [protected]
static const char* MPE::Horizon2DSeedPicker::seedConModeText ( int  mode,
bool  abbrev = false 
) [static]
void MPE::Horizon2DSeedPicker::setLine ( const MultiID lineset,
const char *  linename 
)
bool MPE::Horizon2DSeedPicker::setSectionID ( const EM::SectionID  )  [virtual]

Reimplemented from MPE::EMSeedPicker.

void MPE::Horizon2DSeedPicker::setSeedConnectMode ( int  scm  )  [virtual]

Reimplemented from MPE::EMSeedPicker.

void MPE::Horizon2DSeedPicker::setSelSpec ( const Attrib::SelSpec selspec  )  [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

void MPE::Horizon2DSeedPicker::setSowerMode ( bool  yn  )  [inline, virtual]

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::startSeedPick (  )  [virtual]

Should be set when seedpicking is about to start.

Reimplemented from MPE::EMSeedPicker.

bool MPE::Horizon2DSeedPicker::stopSeedPick ( bool  iscancel = false  )  [virtual]

Reimplemented from MPE::EMSeedPicker.


Member Data Documentation