20 #ifndef GeomAPI_Angle2d_H_
21 #define GeomAPI_Angle2d_H_
23 #include <GeomAPI_Interface.h>
37 const std::shared_ptr<GeomAPI_Pnt2d>& theEndLine1,
38 const std::shared_ptr<GeomAPI_Pnt2d>& theStartLine2,
39 const std::shared_ptr<GeomAPI_Pnt2d>& theEndLine2);
42 GeomAPI_Angle2d(
const std::shared_ptr<GeomAPI_Lin2d>& theLine1,
bool theReversed1,
43 const std::shared_ptr<GeomAPI_Lin2d>& theLine2,
bool theReversed2);
47 const std::shared_ptr<GeomAPI_Pnt2d>& thePoint1,
48 const std::shared_ptr<GeomAPI_Pnt2d>& thePoint2);
51 GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Pnt2d>
center();
53 GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Pnt2d>
firstPoint();
55 GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Pnt2d>
secondPoint();
Build an angle in plane.
Definition: GeomAPI_Angle2d.h:32
GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt2d > firstPoint()
Returns point on the first edge.
Definition: GeomAPI_Angle2d.cpp:125
GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt2d > center()
Returns central point of the angle.
Definition: GeomAPI_Angle2d.cpp:119
GEOMAPI_EXPORT double angleDegree()
Returns value of the angle in degrees.
Definition: GeomAPI_Angle2d.cpp:137
GEOMAPI_EXPORT std::shared_ptr< GeomAPI_Pnt2d > secondPoint()
Returns point on the second edge.
Definition: GeomAPI_Angle2d.cpp:131
GEOMAPI_EXPORT bool isReversed(int theIndex)
Returns true if the line is reversed during angle calculation.
Definition: GeomAPI_Angle2d.cpp:150
GEOMAPI_EXPORT double angleRadian()
Returns value of the angle in radians.
Definition: GeomAPI_Angle2d.cpp:142
GEOMAPI_EXPORT GeomAPI_Angle2d(const std::shared_ptr< GeomAPI_Pnt2d > &theStartLine1, const std::shared_ptr< GeomAPI_Pnt2d > &theEndLine1, const std::shared_ptr< GeomAPI_Pnt2d > &theStartLine2, const std::shared_ptr< GeomAPI_Pnt2d > &theEndLine2)
Creation of an angle defined by two lines' start, end points.
Definition: GeomAPI_Angle2d.cpp:98
General base class for all interfaces in this package.
Definition: GeomAPI_Interface.h:38
Line in 2D.
Definition: GeomAPI_Lin2d.h:35
2D point defined by two coordinates
Definition: GeomAPI_Pnt2d.h:36