LibreOffice Module drawinglayer (master) 1
Namespaces | Functions
sdrdecompositiontools3d.cxx File Reference
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/attribute/strokeattribute.hxx>
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
#include <drawinglayer/primitive3d/polygonprimitive3d.hxx>
#include <basegfx/polygon/b3dpolypolygon.hxx>
#include <drawinglayer/primitive3d/polypolygonprimitive3d.hxx>
#include <drawinglayer/attribute/fillgraphicattribute.hxx>
#include <drawinglayer/attribute/sdrfillgraphicattribute.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <primitive3d/textureprimitive3d.hxx>
#include <drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx>
#include <primitive3d/hatchtextureprimitive3d.hxx>
#include <primitive3d/shadowprimitive3d.hxx>
#include <basegfx/range/b2drange.hxx>
#include <drawinglayer/attribute/sdrlineattribute.hxx>
#include <drawinglayer/attribute/sdrobjectattribute3d.hxx>
#include <drawinglayer/attribute/sdrfillattribute.hxx>
#include <drawinglayer/attribute/sdrshadowattribute.hxx>
#include <primitive3d/hiddengeometryprimitive3d.hxx>
#include <rtl/ref.hxx>
Include dependency graph for sdrdecompositiontools3d.cxx:

Go to the source code of this file.

Namespaces

namespace  drawinglayer
 
namespace  drawinglayer::primitive3d
 SdrPrimitive3D class.
 

Functions

basegfx::B3DRange drawinglayer::primitive3d::getRangeFrom3DGeometry (std::vector< basegfx::B3DPolyPolygon > &rFill)
 
void drawinglayer::primitive3d::applyNormalsKindSphereTo3DGeometry (std::vector< basegfx::B3DPolyPolygon > &rFill, const basegfx::B3DRange &rRange)
 
void drawinglayer::primitive3d::applyNormalsKindFlatTo3DGeometry (std::vector< basegfx::B3DPolyPolygon > &rFill)
 
void drawinglayer::primitive3d::applyNormalsInvertTo3DGeometry (std::vector< basegfx::B3DPolyPolygon > &rFill)
 
void drawinglayer::primitive3d::applyTextureTo3DGeometry (css::drawing::TextureProjectionMode eModeX, css::drawing::TextureProjectionMode eModeY, std::vector< basegfx::B3DPolyPolygon > &rFill, const basegfx::B3DRange &rRange, const basegfx::B2DVector &rTextureSize)
 
Primitive3DContainer drawinglayer::primitive3d::create3DPolyPolygonLinePrimitives (const basegfx::B3DPolyPolygon &rUnitPolyPolygon, const basegfx::B3DHomMatrix &rObjectTransform, const attribute::SdrLineAttribute &rLine)
 
Primitive3DContainer drawinglayer::primitive3d::create3DPolyPolygonFillPrimitives (const std::vector< basegfx::B3DPolyPolygon > &r3DPolyPolygonVector, const basegfx::B3DHomMatrix &rObjectTransform, const basegfx::B2DVector &rTextureSize, const attribute::Sdr3DObjectAttribute &aSdr3DObjectAttribute, const attribute::SdrFillAttribute &rFill, const attribute::FillGradientAttribute &rFillGradient)
 
Primitive3DContainer drawinglayer::primitive3d::createShadowPrimitive3D (const Primitive3DContainer &rSource, const attribute::SdrShadowAttribute &rShadow, bool bShadow3D)
 
Primitive3DContainer drawinglayer::primitive3d::createHiddenGeometryPrimitives3D (const std::vector< basegfx::B3DPolyPolygon > &r3DPolyPolygonVector, const basegfx::B3DHomMatrix &rObjectTransform, const basegfx::B2DVector &rTextureSize, const attribute::Sdr3DObjectAttribute &aSdr3DObjectAttribute)