diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/drawinglayer/attribute/lineattribute.hxx | 5 | ||||
-rw-r--r-- | include/vcl/outdev.hxx | 8 |
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# |