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

MPE::PolygonBodyEditor Class Reference

Inheritance diagram for MPE::PolygonBodyEditor:
MPE::ObjectEditor CallBacker

List of all members.

Public Member Functions

 PolygonBodyEditor (EM::PolygonBody &)
void setLastClicked (const EM::PosID &)
void setSowingPivot (const Coord3)
void getInteractionInfo (EM::PosID &nearestpid0, EM::PosID &nearestpid1, EM::PosID &insertpid, const Coord3 &, float zfactor) const
bool removeSelection (const Selector< Coord3 > &)

Static Public Member Functions

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

Protected Member Functions

bool setPosition (const EM::PosID &, const Coord3 &)
Geometry::ElementEditorcreateEditor (const EM::SectionID &)
float getNearestPolygon (int &polygon, EM::SectionID &sid, const Coord3 &, float zfactor) const
void getPidsOnPolygon (EM::PosID &nearestpid0, EM::PosID &nearestpid1, EM::PosID &insertpid, int polygon, const EM::SectionID &, const Coord3 &, float zfactor) const

Protected Attributes

Coord3 sowingpivot_
TypeSet< Coord3sowinghistory_

Constructor & Destructor Documentation

MPE::PolygonBodyEditor::PolygonBodyEditor ( EM::PolygonBody  ) 

Member Function Documentation

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

Implements MPE::ObjectEditor.

void MPE::PolygonBodyEditor::getInteractionInfo ( EM::PosID nearestpid0,
EM::PosID nearestpid1,
EM::PosID insertpid,
const Coord3 ,
float  zfactor 
) const
float MPE::PolygonBodyEditor::getNearestPolygon ( int &  polygon,
EM::SectionID sid,
const Coord3 ,
float  zfactor 
) const [protected]
void MPE::PolygonBodyEditor::getPidsOnPolygon ( EM::PosID nearestpid0,
EM::PosID nearestpid1,
EM::PosID insertpid,
int  polygon,
const EM::SectionID ,
const Coord3 ,
float  zfactor 
) const [protected]
static void MPE::PolygonBodyEditor::initClass (  )  [static]
bool MPE::PolygonBodyEditor::removeSelection ( const Selector< Coord3 > &   ) 
void MPE::PolygonBodyEditor::setLastClicked ( const EM::PosID  ) 
bool MPE::PolygonBodyEditor::setPosition ( const EM::PosID ,
const Coord3  
) [protected, virtual]

Reimplemented from MPE::ObjectEditor.

void MPE::PolygonBodyEditor::setSowingPivot ( const   Coord3  ) 

Member Data Documentation