Salome HOME
Use GEOMAPI_EXPORT not for the class but for class members.
[modules/shaper.git] / src / GeomAPI / GeomAPI_Lin2d.h
index abb04bba8e7fc9e35e48044a6cf7647b3728b720..e5556ec9f058fe99044f43531f65ca6aad3287b8 100644 (file)
@@ -18,34 +18,43 @@ class GeomAPI_Pnt2d;
  * \brief Line in 2D
  */
 
-class GEOMAPI_EXPORT GeomAPI_Lin2d : public GeomAPI_Interface
+class GeomAPI_Lin2d : public GeomAPI_Interface
 {
  public:
   /// Creation of line defined by cordinates of start and end points
+  GEOMAPI_EXPORT 
   GeomAPI_Lin2d(const double theStartX, const double theStartY, const double theEndX,
                 const double theEndY);
   /// Creation of line defined by start and end points
+  GEOMAPI_EXPORT 
   GeomAPI_Lin2d(const std::shared_ptr<GeomAPI_Pnt2d>& theStart,
                 const std::shared_ptr<GeomAPI_Pnt2d>& theEnd);
 
   /// Returns point on the line (first point)
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Pnt2d> location();
 
   /// Returns a line direction
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Dir2d> direction();
 
   /// Distance between two points
+  GEOMAPI_EXPORT 
   double distance(const std::shared_ptr<GeomAPI_Pnt2d>& theOther) const;
   /// Intersection of two lines
+  GEOMAPI_EXPORT 
   const std::shared_ptr<GeomAPI_Pnt2d> intersect(
       const std::shared_ptr<GeomAPI_Lin2d>& theLine) const;
   /// Project point on line
+  GEOMAPI_EXPORT 
   const std::shared_ptr<GeomAPI_Pnt2d> project(
       const std::shared_ptr<GeomAPI_Pnt2d>& thePoint) const;
   /// Computes the cross product of the line direction and a vector from the line start point to the point
+  GEOMAPI_EXPORT 
   bool isRight(const std::shared_ptr<GeomAPI_Pnt2d>& thePoint) const;
 
   /// Returns a location point shifted on theShift in perpendicular direction
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Pnt2d> shiftedLocation(double theShift) const;
 };