1 // File: GeomAPI_Edge.hxx
2 // Created: 24 Jul 2014
3 // Author: Artem ZHIDKOV
5 #ifndef GeomAPI_Edge_HeaderFile
6 #define GeomAPI_Edge_HeaderFile
8 #include <GeomAPI_Shape.h>
10 /**\class GeomAPI_Edge
12 * \brief Interface to the edge object
15 class GEOMAPI_EXPORT GeomAPI_Edge: public GeomAPI_Shape
18 /// Creation of empty (null) shape
21 /// Returns whether the shape is a vertex
22 virtual bool isVertex() const
25 /// Returns whether the shape is an edge
26 virtual bool isEdge() const
29 /// Verifies that the edge is a line
32 /// Verifies that the edge is a circle
33 bool isCircle() const;
35 /// Verifies that the edge is an arc of circle