+
+ /// Returns the first vertex coordinates of the edge
+ std::shared_ptr<GeomAPI_Pnt> firstPoint();
+
+ /// Returns the Last vertex coordinates of the edge
+ std::shared_ptr<GeomAPI_Pnt> lastPoint();
+
+ /// Returns a circle if edge is based on the cirsle curve
+ std::shared_ptr<GeomAPI_Circ> circle();
+
+ /// Returns true if the current edge is geometrically equal to the given edge
+ bool isEqual(const std::shared_ptr<GeomAPI_Shape> theEdge) const;