diff options
Diffstat (limited to 'include/drawinglayer/primitive3d')
4 files changed, 4 insertions, 10 deletions
diff --git a/include/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx b/include/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx index 6203b58f3407..b46051be91bd 100644 --- a/include/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx +++ b/include/drawinglayer/primitive3d/hatchtextureprimitive3d.hxx @@ -37,16 +37,14 @@ namespace drawinglayer primitive has no default buffering, it is necessary here to add a local buffering mechanism for the decomposition */ - class DRAWINGLAYER_DLLPUBLIC HatchTexturePrimitive3D : public TexturePrimitive3D + class DRAWINGLAYER_DLLPUBLIC HatchTexturePrimitive3D final : public TexturePrimitive3D { - private: /// the hatch definition attribute::FillHatchAttribute maHatch; /// the buffered decomposed hatch Primitive3DContainer maBuffered3DDecomposition; - protected: /// helper: local decomposition Primitive3DContainer impCreate3DDecomposition() const; diff --git a/include/drawinglayer/primitive3d/polygontubeprimitive3d.hxx b/include/drawinglayer/primitive3d/polygontubeprimitive3d.hxx index 76429400ee16..ed0732e48d70 100644 --- a/include/drawinglayer/primitive3d/polygontubeprimitive3d.hxx +++ b/include/drawinglayer/primitive3d/polygontubeprimitive3d.hxx @@ -44,9 +44,8 @@ namespace drawinglayer 3D objects needed for the line tubes and the edge roundings in full 3D. */ - class DRAWINGLAYER_DLLPUBLIC PolygonTubePrimitive3D : public PolygonHairlinePrimitive3D + class DRAWINGLAYER_DLLPUBLIC PolygonTubePrimitive3D final : public PolygonHairlinePrimitive3D { - private: /// hold the last decomposition since it's expensive Primitive3DContainer maLast3DDecomposition; @@ -57,7 +56,6 @@ namespace drawinglayer basegfx::B2DLineJoin maLineJoin; css::drawing::LineCap maLineCap; - protected: /** access methods to maLast3DDecomposition. The usage of this methods may allow later thread-safe stuff to be added if needed. Only to be used by getDecomposition() implementations for buffering the last decomposition. diff --git a/include/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx b/include/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx index fc7a9e9bd4ff..8a296b9a334f 100644 --- a/include/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx +++ b/include/drawinglayer/primitive3d/sdrextrudelathetools3d.hxx @@ -47,9 +47,8 @@ namespace drawinglayer }; /// class to hold one Slice3D - class DRAWINGLAYER_DLLPUBLIC Slice3D + class DRAWINGLAYER_DLLPUBLIC Slice3D final { - protected: basegfx::B3DPolyPolygon maPolyPolygon; SliceType3D maSliceType; diff --git a/include/drawinglayer/primitive3d/shadowprimitive3d.hxx b/include/drawinglayer/primitive3d/shadowprimitive3d.hxx index b9a43cf9c1ea..ff120847ae8b 100644 --- a/include/drawinglayer/primitive3d/shadowprimitive3d.hxx +++ b/include/drawinglayer/primitive3d/shadowprimitive3d.hxx @@ -41,9 +41,8 @@ namespace drawinglayer combined with the scene and camera definition to create the correct projected shadow 2D-Polygons. */ - class DRAWINGLAYER_DLLPUBLIC ShadowPrimitive3D : public GroupPrimitive3D + class DRAWINGLAYER_DLLPUBLIC ShadowPrimitive3D final : public GroupPrimitive3D { - protected: /// 2D shadow definition basegfx::B2DHomMatrix maShadowTransform; basegfx::BColor maShadowColor; |