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

MPE::FaultStickSetEditor Class Reference

Inheritance diagram for MPE::FaultStickSetEditor:
MPE::ObjectEditor CallBacker

List of all members.

Public Member Functions

 FaultStickSetEditor (EM::FaultStickSet &)
void setEditIDs (const TypeSet< EM::PosID > *editpids)
void getEditIDs (TypeSet< EM::PosID > &) const
void setLastClicked (const EM::PosID &)
void setSowingPivot (const Coord3)
void setZScale (float)
void setScaleVector (const Coord3 &v)
 x'=x, y'=v1*x*+v2*y, z'=v3*z
void getInteractionInfo (EM::PosID &insertpid, const MultiID *lineset, const char *linenm, const Coord3 &pos, const Coord3 *posnorm=0) const
bool removeSelection (const Selector< Coord3 > &)

Static Public Member Functions

static ObjectEditorcreate (EM::EMObject &)
static void initClass ()

Protected Member Functions

float distToStick (int sticknr, const EM::SectionID &sid, const MultiID *lineset, const char *linenm, const Coord3 &pos, const Coord3 *posnorm) const
bool getNearestStick (int &sticknr, EM::SectionID &sid, const MultiID *lineset, const char *linenm, const Coord3 &pos, const Coord3 *posnorm) const
void getPidsOnStick (EM::PosID &insertpid, int sticknr, const EM::SectionID &, const Coord3 &pos) const
Geometry::ElementEditorcreateEditor (const EM::SectionID &)
int getLastClickedStick () const

Protected Attributes

Coord3 scalevector_
Coord xtrans_
Coord ytrans_
const TypeSet< EM::PosID > * editpids_
Coord3 sowingpivot_
TypeSet< Coord3sowinghistory_

Constructor & Destructor Documentation

MPE::FaultStickSetEditor::FaultStickSetEditor ( EM::FaultStickSet  ) 

Member Function Documentation

static ObjectEditor* MPE::FaultStickSetEditor::create ( EM::EMObject  )  [static]
Geometry::ElementEditor* MPE::FaultStickSetEditor::createEditor ( const EM::SectionID  )  [protected, virtual]

Implements MPE::ObjectEditor.

float MPE::FaultStickSetEditor::distToStick ( int  sticknr,
const EM::SectionID sid,
const MultiID lineset,
const char *  linenm,
const Coord3 pos,
const Coord3 posnorm 
) const [protected]
void MPE::FaultStickSetEditor::getEditIDs ( TypeSet< EM::PosID > &   )  const [virtual]

Gives all nodes that can be moved.

Reimplemented from MPE::ObjectEditor.

void MPE::FaultStickSetEditor::getInteractionInfo ( EM::PosID insertpid,
const MultiID lineset,
const char *  linenm,
const Coord3 pos,
const Coord3 posnorm = 0 
) const
int MPE::FaultStickSetEditor::getLastClickedStick (  )  const [protected]
bool MPE::FaultStickSetEditor::getNearestStick ( int &  sticknr,
EM::SectionID sid,
const MultiID lineset,
const char *  linenm,
const Coord3 pos,
const Coord3 posnorm 
) const [protected]
void MPE::FaultStickSetEditor::getPidsOnStick ( EM::PosID insertpid,
int  sticknr,
const EM::SectionID ,
const Coord3 pos 
) const [protected]
static void MPE::FaultStickSetEditor::initClass (  )  [static]
bool MPE::FaultStickSetEditor::removeSelection ( const Selector< Coord3 > &   ) 
void MPE::FaultStickSetEditor::setEditIDs ( const TypeSet< EM::PosID > *  editpids  ) 
void MPE::FaultStickSetEditor::setLastClicked ( const EM::PosID  ) 
void MPE::FaultStickSetEditor::setScaleVector ( const Coord3 v  ) 

x'=x, y'=v1*x*+v2*y, z'=v3*z

void MPE::FaultStickSetEditor::setSowingPivot ( const   Coord3  ) 
void MPE::FaultStickSetEditor::setZScale ( float   ) 

Member Data Documentation