34 , sal_Int32 nDimensionCount )
35 :
VPolarAxis( rAxisProperties, xNumberFormatsSupplier, 1, nDimensionCount )
68 ,
const OUString& rCID )
81 ,
const css::awt::Rectangle& rMaximumSpaceForLabels )
84 m_apAxisWithLabels->initAxisLabelProperties( rFontReferenceSize, rMaximumSpaceForLabels );
128 TickFactory aAngleTickFactory( rAngleScale, rAngleIncrement );
133 xInverseScaling = rAngleScale.
Scaling->getInverseScaling();
140 ; pTickInfo; pTickInfo = aIter.
nextInfo(), nTick++ )
virtual TickInfo * nextInfo() override
virtual TickInfo * firstInfo() override
rtl::Reference< SvxShapeGroupAnyD > m_xLogicTarget
rtl::Reference< SvxShapeGroupAnyD > m_xFinalTarget
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)
void getAllTicks(TickInfoArraysType &rAllTickInfos) const
AxisLabelProperties m_aAxisLabelProperties
virtual void initAxisLabelProperties(const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels)
virtual void setExplicitScaleAndIncrement(const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) override
AxisProperties m_aAxisProperties
css::uno::Reference< css::util::XNumberFormatsSupplier > m_xNumberFormatsSupplier
rtl::Reference< SvxShapeGroupAnyD > m_xGroupShape_Shapes
ExplicitScaleData m_aScale
::basegfx::B3DHomMatrix m_aMatrixScreenToScene
virtual void setTransformationSceneToScreen(const css::drawing::HomogenMatrix &rMatrix) override
ExplicitIncrementData m_aIncrement
virtual void createShapes() override
std::vector< ExplicitIncrementData > m_aIncrements
std::unique_ptr< PolarPlottingPositionHelper > m_pPosHelper
virtual bool isAnythingToDraw() override
virtual sal_Int32 estimateMaximumAutoMainIncrementCount() override
virtual void initPlotter(const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, const OUString &rCID) override
virtual void createShapes() override
virtual void createLabels() override
virtual void setExplicitScaleAndIncrement(const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) override
virtual void setScales(std::vector< ExplicitScaleData > &&rScales, bool bSwapXAndYAxis) override
virtual void initAxisLabelProperties(const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels) override
virtual bool prepareShapeCreation() override
virtual void setTransformationSceneToScreen(const css::drawing::HomogenMatrix &rMatrix) override
virtual void createMaximumLabels() override
VPolarRadiusAxis(const AxisProperties &rAxisProperties, const css::uno::Reference< css::util::XNumberFormatsSupplier > &xNumberFormatsSupplier, sal_Int32 nDimensionCount)
virtual void updatePositions() override
virtual ~VPolarRadiusAxis() override
std::unique_ptr< VCartesianAxis > m_apAxisWithLabels
std::vector< TickInfoArrayType > TickInfoArraysType
OOO_DLLPUBLIC_CHARTTOOLS css::drawing::HomogenMatrix B3DHomMatrixToHomogenMatrix(const ::basegfx::B3DHomMatrix &rM)
diverse methods for class conversions; e.g.
double mfInnerTickDirection
which direction the labels are to be drawn.
LabelAlignment meAlignment
which direction the inner tickmarks are to be drawn.
css::awt::Size m_aFontReferenceSize
css::awt::Rectangle m_aMaximumSpaceForLabels
std::optional< double > m_pfMainLinePositionAtOtherAxis
void init(bool bCartesian=false)
AxisLabelAlignment maLabelAlignment
describes how tickmarks are positioned on the scale of an axis.
This structure contains the explicit values for a scale like Minimum and Maximum.
css::uno::Reference< css::chart2::XScaling > Scaling