X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomAPI%2FGeomAPI_Lin.h;h=b9323c85660982d09908406dd994bc2d851da98b;hb=3d28bcbab2f3ed0e40295e64f4e836caebc19fca;hp=cb7a73847d67cfbd413acc41913cbeb2bed34181;hpb=a24b7e6f4d112d5e7889fd76f030298fc428cd01;p=modules%2Fshaper.git diff --git a/src/GeomAPI/GeomAPI_Lin.h b/src/GeomAPI/GeomAPI_Lin.h index cb7a73847..b9323c856 100644 --- a/src/GeomAPI/GeomAPI_Lin.h +++ b/src/GeomAPI/GeomAPI_Lin.h @@ -18,28 +18,35 @@ class GeomAPI_Pnt; * \brief Line in 3D */ -class GEOMAPI_EXPORT GeomAPI_Lin : public GeomAPI_Interface +class GeomAPI_Lin : public GeomAPI_Interface { public: /// Creation of line defined by cordinates of start and end points + GEOMAPI_EXPORT GeomAPI_Lin(const double theStartX, const double theStartY, const double theStartZ, const double theEndX, const double theEndY, const double theEndZ); /// Creation of line defined by start and end points + GEOMAPI_EXPORT GeomAPI_Lin(const std::shared_ptr& theStart, const std::shared_ptr& theEnd); /// Returns point on the line (first point) + GEOMAPI_EXPORT std::shared_ptr location(); /// Returns a line direction + GEOMAPI_EXPORT std::shared_ptr direction(); /// Distance between two points + GEOMAPI_EXPORT double distance(const std::shared_ptr& thePoint) const; /// Intersection of two lines + GEOMAPI_EXPORT const std::shared_ptr intersect( const std::shared_ptr& theLine) const; /// Project point on line + GEOMAPI_EXPORT const std::shared_ptr project( const std::shared_ptr& thePoint) const; };