24#include <com/sun/star/chart2/CurveStyle.hpp>
36 , sal_Int32 nDimensionCount
37 ,
bool bCategoryXAxis,
bool bNoArea=
false
42 virtual void addSeries( std::unique_ptr<VDataSeries> pSeries, sal_Int32 zSlot, sal_Int32 xSlot, sal_Int32 ySlot )
override;
55 , std::vector<std::vector<css::drawing::Position3D>>
const * pSeriesPoly
56 , std::vector<std::vector<css::drawing::Position3D>>
const * pPreviousSeriesPoly
59 , std::vector<std::vector<css::drawing::Position3D>>
const * pSeriesPoly
61 static bool create_stepped_line( std::vector<std::vector<css::drawing::Position3D>> aStartPoly
62 , css::chart2::CurveStyle eCurveStyle
64 , std::vector<std::vector<css::drawing::Position3D>> &aPoly );
67 std::unique_ptr<PlottingPositionHelper>
virtual css::drawing::Direction3D getPreferredDiagramAspectRatio() const override
a value <= 0 for a directions means that this direction can be stretched arbitrary
rtl::Reference< SvxShapeGroupAnyD > m_xTextTarget
virtual void createShapes() override
rtl::Reference< SvxShapeGroupAnyD > m_xRegressionCurveEquationTarget
virtual css::uno::Any getExplicitSymbol(const VDataSeries &rSeries, sal_Int32 nPointIndex) override
rtl::Reference< SvxShapeGroupAnyD > m_xErrorBarTarget
virtual void addSeries(std::unique_ptr< VDataSeries > pSeries, sal_Int32 zSlot, sal_Int32 xSlot, sal_Int32 ySlot) override
A new series can be positioned relative to other series in a chart.
css::chart2::CurveStyle m_eCurveStyle
bool impl_createLine(VDataSeries *pSeries, std::vector< std::vector< css::drawing::Position3D > > const *pSeriesPoly, PlottingPositionHelper *pPosHelper)
rtl::Reference< SvxShapeGroupAnyD > m_xSeriesTarget
static bool create_stepped_line(std::vector< std::vector< css::drawing::Position3D > > aStartPoly, css::chart2::CurveStyle eCurveStyle, PlottingPositionHelper const *pPosHelper, std::vector< std::vector< css::drawing::Position3D > > &aPoly)
virtual bool isSeparateStackingForDifferentSigns(sal_Int32 nDimensionIndex) override
sal_Int32 m_nCurveResolution
std::unique_ptr< PlottingPositionHelper > m_pMainPosHelper
AreaChart(const rtl::Reference< ::chart::ChartType > &xChartTypeModel, sal_Int32 nDimensionCount, bool bCategoryXAxis, bool bNoArea=false)
void impl_createSeriesShapes()
bool impl_createArea(VDataSeries *pSeries, std::vector< std::vector< css::drawing::Position3D > > const *pSeriesPoly, std::vector< std::vector< css::drawing::Position3D > > const *pPreviousSeriesPoly, PlottingPositionHelper const *pPosHelper)
virtual LegendSymbolStyle getLegendSymbolStyle() override
virtual ~AreaChart() override