23#include <com/sun/star/drawing/PointSequenceSequence.hpp>
26namespace chart {
struct VLineProperties; }
31class PolarPlottingPositionHelper;
37 VPolarGrid( sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount
45 void setIncrements( std::vector< ExplicitIncrementData >&& rIncrements );
48 css::drawing::PointSequenceSequence& rPoints
53 ,
double fLogicRadius,
double fLogicZ );
66 ,
const std::vector<VLineProperties>& rLinePropertiesList );
static void createLinePointSequence_ForAngleAxis(css::drawing::PointSequenceSequence &rPoints, TickInfoArraysType &rAllTickInfos, const ExplicitIncrementData &rIncrement, const ExplicitScaleData &rScale, PolarPlottingPositionHelper const *pPosHelper, double fLogicRadius, double fLogicZ)
std::unique_ptr< PolarPlottingPositionHelper > m_pPosHelper
std::vector< ExplicitIncrementData > m_aIncrements
VPolarGrid(sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount, std::vector< rtl::Reference< ::chart::GridProperties > > aGridPropertiesList)
virtual ~VPolarGrid() override
void create2DRadiusGrid(const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, TickInfoArraysType &rRadiusTickInfos, TickInfoArraysType &rAngleTickInfos, const std::vector< VLineProperties > &rLinePropertiesList)
void getAllTickInfos(sal_Int32 nDimensionIndex, TickInfoArraysType &rAllTickInfos) const
std::vector< rtl::Reference< ::chart::GridProperties > > m_aGridPropertiesList
void setIncrements(std::vector< ExplicitIncrementData > &&rIncrements)
virtual void createShapes() override
std::vector< TickInfoArrayType > TickInfoArraysType
describes how tickmarks are positioned on the scale of an axis.
This structure contains the explicit values for a scale like Minimum and Maximum.