summaryrefslogtreecommitdiff
path: root/basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx')
-rw-r--r--basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx b/basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx
index 80221caeaac8..ac4c69cc08f5 100644
--- a/basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx
+++ b/basegfx/inc/basegfx/polygon/b2dtrapezoid.hxx
@@ -32,13 +32,14 @@
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <vector>
+#include <basegfx/basegfxdllapi.h>
//////////////////////////////////////////////////////////////////////////////
namespace basegfx
{
// class to hold a single trapezoid
- class B2DTrapezoid
+ class BASEGFX_DLLPUBLIC B2DTrapezoid
{
private:
// Geometry data. YValues are down-oriented, this means bottom should
@@ -94,13 +95,13 @@ namespace basegfx
// lines have to be parallel to the X-Axis, thus this subdivision is NOT simply usable
// for primitive decompositions. To use it, the shear and rotate parts of the
// involved transformations HAVE to be taken into account.
- void trapezoidSubdivide(
+ BASEGFX_DLLPUBLIC void trapezoidSubdivide(
B2DTrapezoidVector& ro_Result,
const B2DPolyPolygon& rSourcePolyPolygon);
// directly create trapezoids from given edge. Depending on the given geometry,
// none up to three trapezoids will be created
- void createLineTrapezoidFromEdge(
+ BASEGFX_DLLPUBLIC void createLineTrapezoidFromEdge(
B2DTrapezoidVector& ro_Result,
const B2DPoint& rPointA,
const B2DPoint& rPointB,
@@ -109,7 +110,7 @@ namespace basegfx
// create trapezoids for all edges of the given polygon. The closed state of
// the polygon is taken into account. If curves are contaned, the default
// AdaptiveSubdivision will be used.
- void createLineTrapezoidFromB2DPolygon(
+ BASEGFX_DLLPUBLIC void createLineTrapezoidFromB2DPolygon(
B2DTrapezoidVector& ro_Result,
const B2DPolygon& rPolygon,
double fLineWidth = 1.0);
@@ -117,7 +118,7 @@ namespace basegfx
// create trapezoids for all edges of the given polyPolygon. The closed state of
// the PolyPolygon is taken into account. If curves are contaned, the default
// AdaptiveSubdivision will be used.
- void createLineTrapezoidFromB2DPolyPolygon(
+ BASEGFX_DLLPUBLIC void createLineTrapezoidFromB2DPolyPolygon(
B2DTrapezoidVector& ro_Result,
const B2DPolyPolygon& rPolyPolygon,
double fLineWidth = 1.0);