1 // File: GeomAPI_Edge.hxx
2 // Created: 24 Jul 2014
3 // Author: Artem ZHIDKOV
5 #ifndef GeomAPI_Edge_H_
6 #define GeomAPI_Edge_H_
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
27 /// Returns whether the shape is an edge
28 virtual bool isEdge() const
33 /// Verifies that the edge is a line
36 /// Verifies that the edge is a circle
37 bool isCircle() const;
39 /// Verifies that the edge is an arc of circle