Public Member Functions | Public Attributes | Protected Attributes

Geometry::ElementEditor Class Reference

Inheritance diagram for Geometry::ElementEditor:
CallBacker Geometry::ElementEditorImpl Geometry::PolygonSurfEditor Geometry::StickSetEditor Geometry::BinIDElementEditor Geometry::PlaneElementEditor

List of all members.

Public Member Functions

 ElementEditor (Geometry::Element &element)
virtual ~ElementEditor ()
const ElementgetElement () const
ElementgetElement ()
virtual void getEditIDs (TypeSet< GeomPosID > &) const
virtual Coord3 getPosition (GeomPosID) const
virtual bool setPosition (GeomPosID, const Coord3 &)
virtual bool mayTranslate1D (GeomPosID) const
virtual Coord3 translation1DDirection (GeomPosID) const
virtual bool mayTranslate2D (GeomPosID) const
virtual Coord3 translation2DNormal (GeomPosID) const
virtual bool mayTranslate3D (GeomPosID) const
virtual bool maySetNormal (GeomPosID) const
virtual Coord3 getNormal (GeomPosID) const
virtual bool setNormal (GeomPosID, const Coord3 &)
virtual bool maySetDirection (GeomPosID) const
virtual Coord3 getDirectionPlaneNormal (GeomPosID) const
virtual Coord3 getDirection (GeomPosID) const
virtual bool setDirection (GeomPosID, const Coord3 &)

Public Attributes

Notifier< ElementEditoreditpositionchange

Protected Attributes

Geometry::Elementelement

Constructor & Destructor Documentation

Geometry::ElementEditor::ElementEditor ( Geometry::Element element  ) 
virtual Geometry::ElementEditor::~ElementEditor (  )  [virtual]

Member Function Documentation

virtual Coord3 Geometry::ElementEditor::getDirection ( GeomPosID   )  const [virtual]
virtual Coord3 Geometry::ElementEditor::getDirectionPlaneNormal ( GeomPosID   )  const [virtual]
virtual void Geometry::ElementEditor::getEditIDs ( TypeSet< GeomPosID > &   )  const [virtual]
Element& Geometry::ElementEditor::getElement (  )  [inline]
const Element& Geometry::ElementEditor::getElement (  )  const [inline]
virtual Coord3 Geometry::ElementEditor::getNormal ( GeomPosID   )  const [virtual]
virtual Coord3 Geometry::ElementEditor::getPosition ( GeomPosID   )  const [virtual]
virtual bool Geometry::ElementEditor::maySetDirection ( GeomPosID   )  const [virtual]
virtual bool Geometry::ElementEditor::maySetNormal ( GeomPosID   )  const [virtual]
virtual bool Geometry::ElementEditor::mayTranslate1D ( GeomPosID   )  const [virtual]

Reimplemented in Geometry::ElementEditorImpl.

virtual bool Geometry::ElementEditor::mayTranslate2D ( GeomPosID   )  const [virtual]
virtual bool Geometry::ElementEditor::mayTranslate3D ( GeomPosID   )  const [virtual]

Reimplemented in Geometry::ElementEditorImpl.

virtual bool Geometry::ElementEditor::setDirection ( GeomPosID  ,
const Coord3  
) [virtual]
virtual bool Geometry::ElementEditor::setNormal ( GeomPosID  ,
const Coord3  
) [virtual]
virtual bool Geometry::ElementEditor::setPosition ( GeomPosID  ,
const Coord3  
) [virtual]
virtual Coord3 Geometry::ElementEditor::translation1DDirection ( GeomPosID   )  const [virtual]

Reimplemented in Geometry::ElementEditorImpl.

virtual Coord3 Geometry::ElementEditor::translation2DNormal ( GeomPosID   )  const [virtual]

Member Data Documentation

Won't trigger on position-changes, but when new edit positions are avaliable or editpositions has been removed