23#include <com/sun/star/awt/Point.hpp>
28class PolarPlottingPositionHelper;
35 , sal_Int32 nDimensionCount
41 ,
double fLogicValueOnAngleAxis
42 ,
double fLogicValueOnRadiusAxis
44 , sal_Int32 nScreenValueOffsetInRadiusDirection )
const;
59 ,
double fUnitCircleStartAngleDegree,
double fUnitCircleWidthAngleDegree
60 ,
double fUnitCircleInnerRadius,
double fUnitCircleOuterRadius
62 , sal_Int32 nScreenValueOffsetInRadiusDirection )
const;
PolarLabelPositionHelper(PolarPlottingPositionHelper *pPosHelper, sal_Int32 nDimensionCount, const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget)
virtual ~PolarLabelPositionHelper() override
PolarPlottingPositionHelper * m_pPosHelper
css::awt::Point getLabelScreenPositionAndAlignmentForUnitCircleValues(LabelAlignment &rAlignment, sal_Int32 nLabelPlacement, double fUnitCircleStartAngleDegree, double fUnitCircleWidthAngleDegree, double fUnitCircleInnerRadius, double fUnitCircleOuterRadius, double fLogicZ, sal_Int32 nScreenValueOffsetInRadiusDirection) const
Calculate the anchor point position for a text label.
css::awt::Point getLabelScreenPositionAndAlignmentForLogicValues(LabelAlignment &rAlignment, double fLogicValueOnAngleAxis, double fLogicValueOnRadiusAxis, double fLogicZ, sal_Int32 nScreenValueOffsetInRadiusDirection) const