21#include <rtl/ustring.hxx>
30namespace chart {
struct ExplicitScaleData; }
35class PlottingPositionHelper;
52 ,
const OUString& rCID
55 virtual void setScales( std::vector< ExplicitScaleData >&& rScales,
bool bSwapXAndYAxis );
66 ,
const OUString& rName=OUString() );
This class provides methods for setting axis scales and for performing scene to screen transformation...
virtual void setTransformationSceneToScreen(const css::drawing::HomogenMatrix &rMatrix)
rtl::Reference< SvxShapeGroupAnyD > m_xLogicTarget
PlotterBase(sal_Int32 nDimension)
static bool isValidPosition(const css::drawing::Position3D &rPos)
virtual void createShapes()=0
PlottingPositionHelper * m_pPosHelper
rtl::Reference< SvxShapeGroupAnyD > m_xFinalTarget
const sal_Int32 m_nDimension
virtual void setScales(std::vector< ExplicitScaleData > &&rScales, bool bSwapXAndYAxis)
virtual void initPlotter(const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, const OUString &rCID)
rtl::Reference< SvxShapeGroupAnyD > createGroupShape(const rtl::Reference< SvxShapeGroupAnyD > &xTarget, const OUString &rName=OUString())