20 #ifndef GeomAPI_Vertex_H_
21 #define GeomAPI_Vertex_H_
23 #include <GeomAPI_Shape.h>
51 std::shared_ptr<GeomAPI_Pnt>
point();
55 virtual bool isEqual(
const std::shared_ptr<GeomAPI_Shape> theVert)
const;
68 bool operator ()(
const std::shared_ptr<GeomAPI_Vertex>& theVertex1,
69 const std::shared_ptr<GeomAPI_Vertex>& theVertex2)
const;
77 typedef std::shared_ptr<GeomAPI_Vertex> GeomVertexPtr;
3D point defined by three coordinates
Definition: GeomAPI_Pnt.h:38
Interface to the topological shape object.
Definition: GeomAPI_Shape.h:43
Compare vertices geometrically.
Definition: GeomAPI_Vertex.h:60
GEOMAPI_EXPORT bool operator()(const std::shared_ptr< GeomAPI_Vertex > &theVertex1, const std::shared_ptr< GeomAPI_Vertex > &theVertex2) const
Return true if the first vertex is less than the second.
Definition: GeomAPI_Vertex.cpp:91
Interface to the vertex object.
Definition: GeomAPI_Vertex.h:31
virtual GEOMAPI_EXPORT bool isEqual(const std::shared_ptr< GeomAPI_Shape > theVert) const
Returns true if the current edge is geometrically equal to the given edge.
Definition: GeomAPI_Vertex.cpp:70
GEOMAPI_EXPORT GeomAPI_Vertex()
Creation of empty (null) shape.
Definition: GeomAPI_Vertex.cpp:40
GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt > point()
Returns the first vertex coordinates of the edge.
Definition: GeomAPI_Vertex.cpp:62