LibreOffice Module chart2 (master) 1
Public Member Functions | Protected Attributes | List of all members
chart::VAxisOrGridBase Class Reference

#include <VAxisOrGridBase.hxx>

Inheritance diagram for chart::VAxisOrGridBase:
[legend]
Collaboration diagram for chart::VAxisOrGridBase:
[legend]

Public Member Functions

 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 TickFactorycreateTickFactory ()
 
- 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
 

Protected Attributes

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< SvxShapeGroupAnyDm_xLogicTarget
 
rtl::Reference< SvxShapeGroupAnyDm_xFinalTarget
 
OUString m_aCID
 
const sal_Int32 m_nDimension
 
PlottingPositionHelperm_pPosHelper
 

Additional Inherited Members

- Static Public Member Functions inherited from chart::PlotterBase
static bool isValidPosition (const css::drawing::Position3D &rPos)
 
- Protected Member Functions inherited from chart::PlotterBase
rtl::Reference< SvxShapeGroupAnyDcreateGroupShape (const rtl::Reference< SvxShapeGroupAnyD > &xTarget, const OUString &rName=OUString())
 

Detailed Description

Definition at line 34 of file VAxisOrGridBase.hxx.

Constructor & Destructor Documentation

◆ VAxisOrGridBase()

chart::VAxisOrGridBase::VAxisOrGridBase ( sal_Int32  nDimensionIndex,
sal_Int32  nDimensionCount 
)

Definition at line 29 of file VAxisOrGridBase.cxx.

◆ ~VAxisOrGridBase()

chart::VAxisOrGridBase::~VAxisOrGridBase ( )
overridevirtual

Definition at line 38 of file VAxisOrGridBase.cxx.

Member Function Documentation

◆ createTickFactory()

TickFactory * chart::VAxisOrGridBase::createTickFactory ( )
virtual

◆ set3DWallPositions()

void chart::VAxisOrGridBase::set3DWallPositions ( CuboidPlanePosition  eLeftWallPos,
CuboidPlanePosition  eBackWallPos,
CuboidPlanePosition  eBottomPos 
)

◆ setExplicitScaleAndIncrement()

void chart::VAxisOrGridBase::setExplicitScaleAndIncrement ( const ExplicitScaleData rScale,
const ExplicitIncrementData rIncrement 
)
virtual
Exceptions
css::uno::RuntimeException

Reimplemented in chart::VAxisBase, and chart::VPolarRadiusAxis.

Definition at line 42 of file VAxisOrGridBase.cxx.

References m_aIncrement, and m_aScale.

Referenced by chart::VCartesianCoordinateSystem::createGridShapes().

◆ setTransformationSceneToScreen()

void chart::VAxisOrGridBase::setTransformationSceneToScreen ( const css::drawing::HomogenMatrix &  rMatrix)
overridevirtual

Member Data Documentation

◆ m_aIncrement

ExplicitIncrementData chart::VAxisOrGridBase::m_aIncrement
protected

◆ m_aMatrixScreenToScene

::basegfx::B3DHomMatrix chart::VAxisOrGridBase::m_aMatrixScreenToScene
protected

◆ m_aScale

ExplicitScaleData chart::VAxisOrGridBase::m_aScale
protected

◆ m_eBackWallPos

CuboidPlanePosition chart::VAxisOrGridBase::m_eBackWallPos
protected

Definition at line 57 of file VAxisOrGridBase.hxx.

Referenced by chart::VCartesianGrid::createShapes(), and set3DWallPositions().

◆ m_eBottomPos

CuboidPlanePosition chart::VAxisOrGridBase::m_eBottomPos
protected

Definition at line 58 of file VAxisOrGridBase.hxx.

Referenced by chart::VCartesianGrid::createShapes(), and set3DWallPositions().

◆ m_eLeftWallPos

CuboidPlanePosition chart::VAxisOrGridBase::m_eLeftWallPos
protected

Definition at line 56 of file VAxisOrGridBase.hxx.

Referenced by chart::VCartesianGrid::createShapes(), and set3DWallPositions().

◆ m_nDimensionIndex

sal_Int32 chart::VAxisOrGridBase::m_nDimensionIndex
protected

The documentation for this class was generated from the following files: