88namespace Ra {
99namespace Core {
1010namespace Geometry {
11- class Curve2D
11+ class RA_CORE_API Curve2D
1212{
1313 public:
1414 enum CurveType { LINE , CUBICBEZIER , SPLINE , SIZE };
@@ -26,7 +26,7 @@ class Curve2D
2626 int size;
2727};
2828
29- class QuadraSpline : public Curve2D
29+ class RA_CORE_API QuadraSpline : public Curve2D
3030{
3131 public:
3232 QuadraSpline () { this ->size = 0 ; }
@@ -48,7 +48,7 @@ class QuadraSpline : public Curve2D
4848 Core::VectorArray<Vector> m_points;
4949};
5050
51- class CubicBezier : public Curve2D
51+ class RA_CORE_API CubicBezier : public Curve2D
5252{
5353 public:
5454 CubicBezier () { this ->size = 0 ; }
@@ -89,7 +89,7 @@ class CubicBezier : public Curve2D
8989 Vector m_points[4 ];
9090};
9191
92- class Line : public Curve2D
92+ class RA_CORE_API Line : public Curve2D
9393{
9494 public:
9595 Line () { this ->size = 0 ; }
@@ -106,7 +106,7 @@ class Line : public Curve2D
106106 Vector m_points[2 ];
107107};
108108
109- class SplineCurve : public Curve2D
109+ class RA_CORE_API SplineCurve : public Curve2D
110110{
111111 public:
112112 SplineCurve () { this ->size = 0 ; }
@@ -125,7 +125,7 @@ class SplineCurve : public Curve2D
125125 Core::VectorArray<Vector> m_points;
126126};
127127
128- class PiecewiseCubicBezier : public Curve2D
128+ class RA_CORE_API PiecewiseCubicBezier : public Curve2D
129129{
130130 public:
131131 PiecewiseCubicBezier () {}
0 commit comments