LibreOffice Module chart2 (master) 1
Namespaces | Functions
ShapeFactory.cxx File Reference
#include <ShapeFactory.hxx>
#include <BaseGFXHelper.hxx>
#include <ViewDefines.hxx>
#include <Stripe.hxx>
#include <CommonConverters.hxx>
#include <RelativeSizeHelper.hxx>
#include <PropertyMapper.hxx>
#include <VLineProperties.hxx>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/chart2/XFormattedString.hpp>
#include <com/sun/star/drawing/CircleKind.hpp>
#include <com/sun/star/drawing/DoubleSequence.hpp>
#include <com/sun/star/drawing/FlagSequence.hpp>
#include <com/sun/star/drawing/FillStyle.hpp>
#include <com/sun/star/drawing/LineStyle.hpp>
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <com/sun/star/drawing/PointSequence.hpp>
#include <com/sun/star/drawing/PolyPolygonBezierCoords.hpp>
#include <com/sun/star/drawing/TextHorizontalAdjust.hpp>
#include <com/sun/star/drawing/TextureProjectionMode.hpp>
#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
#include <com/sun/star/drawing/XShapes2.hpp>
#include <com/sun/star/graphic/XGraphic.hpp>
#include <com/sun/star/drawing/XShapes.hpp>
#include <com/sun/star/style/ParagraphAdjust.hpp>
#include <com/sun/star/uno/Sequence.hxx>
#include <com/sun/star/uno/Any.hxx>
#include <editeng/unoprnms.hxx>
#include <rtl/math.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <svx/svdpage.hxx>
#include <svx/svdopath.hxx>
#include <comphelper/diagnose_ex.hxx>
#include <tools/helpers.hxx>
#include <tools/UnitConversion.hxx>
#include <sal/log.hxx>
#include <algorithm>
#include <cmath>
#include <cstddef>
Include dependency graph for ShapeFactory.cxx:

Go to the source code of this file.

Namespaces

namespace  chart
 

Functions

static uno::Any chart::createPolyPolygon_Cube (const drawing::Direction3D &rSize, double fRoundedEdge, bool bRounded)
 
static uno::Any chart::createPolyPolygon_Cylinder (double fHeight, double fRadius, sal_Int32 &nVerticalSegmentCount)
 
static uno::Any chart::createPolyPolygon_Cone (double fHeight, double fRadius, double fTopHeight, sal_Int32 &nVerticalSegmentCount)
 
static void chart::appendAndCloseBezierCoords (drawing::PolyPolygonBezierCoords &rReturn, const drawing::PolyPolygonBezierCoords &rAdd, bool bAppendInverse)
 
static drawing::PolyPolygonBezierCoords chart::getCircularArcBezierCoords (double fStartAngleRadian, double fWidthAngleRadian, double fUnitRadius, const ::basegfx::B2DHomMatrix &rTransformationFromUnitCircle, const double fAngleSubdivisionRadian)
 
static drawing::PolyPolygonBezierCoords chart::getRingBezierCoords (double fUnitCircleInnerRadius, double fUnitCircleOuterRadius, double fStartAngleRadian, double fWidthAngleRadian, const ::basegfx::B2DHomMatrix &aTransformationFromUnitCircle, const double fAngleSubdivisionRadian)
 
static drawing::PointSequenceSequence chart::createPolyPolygon_Symbol (const drawing::Position3D &rPos, const drawing::Direction3D &rSize, sal_Int32 nStandardSymbol)