LibreOffice Module chart2 (master) 1
|
#include <VPolarGrid.hxx>
Public Member Functions | |
VPolarGrid (sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount, std::vector< rtl::Reference< ::chart::GridProperties > > aGridPropertiesList) | |
virtual | ~VPolarGrid () override |
virtual void | createShapes () override |
void | setIncrements (std::vector< ExplicitIncrementData > &&rIncrements) |
Public Member Functions inherited from chart::VAxisOrGridBase | |
VAxisOrGridBase (sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount) | |
virtual | ~VAxisOrGridBase () override |
virtual void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) override |
virtual void | setExplicitScaleAndIncrement (const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) |
void | set3DWallPositions (CuboidPlanePosition eLeftWallPos, CuboidPlanePosition eBackWallPos, CuboidPlanePosition eBottomPos) |
virtual TickFactory * | createTickFactory () |
Public Member Functions inherited from chart::PlotterBase | |
PlotterBase (sal_Int32 nDimension) | |
virtual | ~PlotterBase () |
virtual void | initPlotter (const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, const OUString &rCID) |
virtual void | setScales (std::vector< ExplicitScaleData > &&rScales, bool bSwapXAndYAxis) |
virtual void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) |
virtual void | createShapes ()=0 |
Static Public Member Functions | |
static void | createLinePointSequence_ForAngleAxis (css::drawing::PointSequenceSequence &rPoints, TickInfoArraysType &rAllTickInfos, const ExplicitIncrementData &rIncrement, const ExplicitScaleData &rScale, PolarPlottingPositionHelper const *pPosHelper, double fLogicRadius, double fLogicZ) |
Static Public Member Functions inherited from chart::PlotterBase | |
static bool | isValidPosition (const css::drawing::Position3D &rPos) |
Private Member Functions | |
void | getAllTickInfos (sal_Int32 nDimensionIndex, TickInfoArraysType &rAllTickInfos) const |
void | create2DRadiusGrid (const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, TickInfoArraysType &rRadiusTickInfos, TickInfoArraysType &rAngleTickInfos, const std::vector< VLineProperties > &rLinePropertiesList) |
Private Attributes | |
std::vector< rtl::Reference< ::chart::GridProperties > > | m_aGridPropertiesList |
std::unique_ptr< PolarPlottingPositionHelper > | m_pPosHelper |
std::vector< ExplicitIncrementData > | m_aIncrements |
Additional Inherited Members | |
Protected Member Functions inherited from chart::PlotterBase | |
rtl::Reference< SvxShapeGroupAnyD > | createGroupShape (const rtl::Reference< SvxShapeGroupAnyD > &xTarget, const OUString &rName=OUString()) |
Protected Attributes inherited from chart::VAxisOrGridBase | |
ExplicitScaleData | m_aScale |
ExplicitIncrementData | m_aIncrement |
sal_Int32 | m_nDimensionIndex |
::basegfx::B3DHomMatrix | m_aMatrixScreenToScene |
CuboidPlanePosition | m_eLeftWallPos |
CuboidPlanePosition | m_eBackWallPos |
CuboidPlanePosition | m_eBottomPos |
Protected Attributes inherited from chart::PlotterBase | |
rtl::Reference< SvxShapeGroupAnyD > | m_xLogicTarget |
rtl::Reference< SvxShapeGroupAnyD > | m_xFinalTarget |
OUString | m_aCID |
const sal_Int32 | m_nDimension |
PlottingPositionHelper * | m_pPosHelper |
Definition at line 33 of file VPolarGrid.hxx.
chart::VPolarGrid::VPolarGrid | ( | sal_Int32 | nDimensionIndex, |
sal_Int32 | nDimensionCount, | ||
std::vector< rtl::Reference< ::chart::GridProperties > > | aGridPropertiesList | ||
) |
Definition at line 41 of file VPolarGrid.cxx.
References m_pPosHelper, and chart::PlotterBase::m_pPosHelper.
|
overridevirtual |
Definition at line 50 of file VPolarGrid.cxx.
|
private |
Definition at line 158 of file VPolarGrid.cxx.
References chart::ObjectIdentifier::addChildParticle(), chart::appendPointSequence(), chart::ObjectIdentifier::createChildParticleWithIndex(), chart::PlotterBase::createGroupShape(), chart::ShapeFactory::createLine2D(), createLinePointSequence_ForAngleAxis(), getLength(), chart::PlotterBase::m_aCID, m_aIncrements, m_pPosHelper, chart::OBJECTTYPE_SUBGRID, chart::ExplicitScaleData::Scaling, chart::ShapeFactory::setShapeName(), and xTarget.
Referenced by createShapes().
|
static |
Definition at line 66 of file VPolarGrid.cxx.
References chart::EquidistantTickIter::firstInfo(), getLength(), chart::EquidistantTickIter::nextInfo(), chart::ExplicitScaleData::Scaling, and chart::PolarPlottingPositionHelper::transformAngleRadiusToScene().
Referenced by create2DRadiusGrid(), and chart::VPolarAngleAxis::createShapes().
|
overridevirtual |
Implements chart::PlotterBase.
Definition at line 219 of file VPolarGrid.cxx.
References create2DRadiusGrid(), chart::VCartesianGrid::fillLinePropertiesFromGridModel(), getAllTickInfos(), m_aGridPropertiesList, chart::PlotterBase::m_nDimension, chart::VAxisOrGridBase::m_nDimensionIndex, chart::PlotterBase::m_xFinalTarget, and chart::PlotterBase::m_xLogicTarget.
Referenced by chart::VPolarCoordinateSystem::createGridShapes().
|
private |
Definition at line 59 of file VPolarGrid.cxx.
References chart::TickFactory::getAllTicks(), m_aIncrements, and m_pPosHelper.
Referenced by createShapes().
void chart::VPolarGrid::setIncrements | ( | std::vector< ExplicitIncrementData > && | rIncrements | ) |
Definition at line 54 of file VPolarGrid.cxx.
References m_aIncrements.
Referenced by chart::VPolarCoordinateSystem::createGridShapes().
|
private |
Definition at line 57 of file VPolarGrid.hxx.
Referenced by createShapes().
|
private |
Definition at line 59 of file VPolarGrid.hxx.
Referenced by create2DRadiusGrid(), getAllTickInfos(), and setIncrements().
|
private |
Definition at line 58 of file VPolarGrid.hxx.
Referenced by create2DRadiusGrid(), getAllTickInfos(), and VPolarGrid().