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