Salome HOME
Fix for a crash: Create sketch, circle, Radius constraint with 0 value.
[modules/shaper.git] / src / GeomAPI / GeomAPI_Ax1.h
index dbd9bd5391c1c472f02bb09c294d48bf807f4c0d..f21f0deeb630f4bcecd12ce7bb2ca52f565981b9 100644 (file)
 /** \ingroup DataModel
  *  \brief The class represents an axis in 3D space.
  */
-class GEOMAPI_EXPORT GeomAPI_Ax1 : public GeomAPI_Interface
+class GeomAPI_Ax1 : public GeomAPI_Interface
 {
 public:
   /// Default constructor.
+  GEOMAPI_EXPORT 
   GeomAPI_Ax1();
 
   /** \brief Ñonstructor.
    *  \param[in] theOrigin point of origin.
    *  \param[in] theDir direction of axis.
    */
+  GEOMAPI_EXPORT 
   GeomAPI_Ax1(std::shared_ptr<GeomAPI_Pnt> theOrigin,
               std::shared_ptr<GeomAPI_Dir> theDir);
 
   /// Sets origin point.
+  GEOMAPI_EXPORT 
   void setOrigin(const std::shared_ptr<GeomAPI_Pnt>& theOrigin);
 
   /// \return the plane origin point.
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Pnt> origin() const;
 
   /// Sets direction vector.
+  GEOMAPI_EXPORT 
   void setDir(const std::shared_ptr<GeomAPI_Dir>& theDir);
 
   /// \return direction vector.
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Dir> dir() const;
 
   /// Reverses the unit vector of this axis and assigns the result to this axis.
+  GEOMAPI_EXPORT 
   void reverse();
 
   /// \return reversed unit vector of this axis.
+  GEOMAPI_EXPORT 
   std::shared_ptr<GeomAPI_Ax1> reversed();
 };