summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/drawinglayer/attribute/lineattribute.hxx5
-rw-r--r--include/vcl/outdev.hxx8
2 files changed, 10 insertions, 3 deletions
diff --git a/include/drawinglayer/attribute/lineattribute.hxx b/include/drawinglayer/attribute/lineattribute.hxx
index a405ebce540c..a2ad66d5fe3f 100644
--- a/include/drawinglayer/attribute/lineattribute.hxx
+++ b/include/drawinglayer/attribute/lineattribute.hxx
@@ -22,6 +22,7 @@
#include <drawinglayer/drawinglayerdllapi.h>
+#include <basegfx/numeric/ftools.hxx> // for F_PI180
#include <basegfx/vector/b2enums.hxx>
#include <com/sun/star/drawing/LineCap.hpp>
#include <o3tl/cow_wrapper.hxx>
@@ -56,7 +57,8 @@ namespace drawinglayer
const basegfx::BColor& rColor,
double fWidth = 0.0,
basegfx::B2DLineJoin aB2DLineJoin = basegfx::B2DLineJoin::Round,
- css::drawing::LineCap aLineCap = css::drawing::LineCap_BUTT);
+ css::drawing::LineCap aLineCap = css::drawing::LineCap_BUTT,
+ double fMiterMinimumAngle = 15.0 * F_PI180);
LineAttribute();
LineAttribute(const LineAttribute& rCandidate);
LineAttribute& operator=(const LineAttribute& rCandidate);
@@ -73,6 +75,7 @@ namespace drawinglayer
double getWidth() const;
basegfx::B2DLineJoin getLineJoin() const;
css::drawing::LineCap getLineCap() const;
+ double getMiterMinimumAngle() const;
};
} // end of namespace attribute
} // end of namespace drawinglayer
diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx
index 9ad1a09ff56e..720c45c651f7 100644
--- a/include/vcl/outdev.hxx
+++ b/include/vcl/outdev.hxx
@@ -41,6 +41,7 @@
#include <vcl/outdevstate.hxx>
#include <vcl/outdevmap.hxx>
+#include <basegfx/numeric/ftools.hxx>
#include <basegfx/vector/b2enums.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
@@ -826,7 +827,8 @@ public:
const basegfx::B2DPolygon&,
double fLineWidth = 0.0,
basegfx::B2DLineJoin eLineJoin = basegfx::B2DLineJoin::Round,
- css::drawing::LineCap eLineCap = css::drawing::LineCap_BUTT);
+ css::drawing::LineCap eLineCap = css::drawing::LineCap_BUTT,
+ double fMiterMinimumAngle = 15.0 * F_PI180);
/** Render the given polygon as a line stroke
@@ -849,7 +851,9 @@ public:
double fTransparency = 0.0,
basegfx::B2DLineJoin eLineJoin = basegfx::B2DLineJoin::NONE,
css::drawing::LineCap eLineCap = css::drawing::LineCap_BUTT,
- bool bBypassAACheck = false );
+ double fMiterMinimumAngle = 15.0 * F_PI180,
+ bool bBypassAACheck = false);
+
private:
// #i101491#