The grid in both angular and radial dimensions for polar plots.
More...
Inheritance diagram for QCPPolarGrid:
Public Types
Public Functions
GridTypes type () const
GridTypes subGridType () const
bool antialiasedSubGrid () const
bool antialiasedZeroLine () const
QPen angularPen () const
QPen angularSubGridPen () const
QPen radialPen () const
QPen radialSubGridPen () const
QPen radialZeroLinePen () const
void setType (GridTypes type)
void setSubGridType (GridTypes type)
void setRadialPen (const QPen &pen)
void setRadialSubGridPen (const QPen &pen)
void setRadialZeroLinePen (const QPen &pen)
bool visible () const
bool antialiased () const
bool
setLayer (const QString &layerName)
virtual double
selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const
Protected Functions
void
drawRadialGrid (
QCPPainter *painter, const QPointF ¢er, const QVector< double > &coords, const QPen &pen, const QPen &zeroPen=Qt::NoPen)
void
drawAngularGrid (
QCPPainter *painter, const QPointF ¢er, double radius, const QVector< QPointF > &ticksCosSin, const QPen &pen)
virtual void
selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged)
virtual void
mouseMoveEvent (QMouseEvent *event, const QPointF &startPos)
Additional Inherited Members
Detailed Description
The grid in both angular and radial dimensions for polar plots.
- Warning
- In this QCustomPlot version, polar plots are a tech preview. Expect documentation and functionality to be incomplete, as well as changing public interfaces in the future.
Member Enumeration Documentation
§ GridType
Constructor & Destructor Documentation
§ QCPPolarGrid()
Creates a QCPPolarGrid instance and sets default values.
You shouldn't instantiate grids on their own, since every axis brings its own grid.
Member Function Documentation
§ setAntialiasedSubGrid()
void QCPPolarGrid::setAntialiasedSubGrid
(
bool
enabled )
Sets whether sub grid lines are drawn antialiased.
§ setAntialiasedZeroLine()
void QCPPolarGrid::setAntialiasedZeroLine
(
bool
enabled )
Sets whether zero lines are drawn antialiased.
§ setAngularPen()
void QCPPolarGrid::setAngularPen
(
const QPen &
pen )
Sets the pen with which (major) grid lines are drawn.
§ setAngularSubGridPen()
void QCPPolarGrid::setAngularSubGridPen
(
const QPen &
pen )
Sets the pen with which sub grid lines are drawn.
§ applyDefaultAntialiasingHint()
void QCPPolarGrid::applyDefaultAntialiasingHint
(
QCPPainter *
painter )
const
protectedvirtual
§ draw()
Draws grid lines and sub grid lines at the positions of (sub) ticks of the parent axis, spanning over the complete axis rect. Also draws the zero line, if appropriate (setZeroLinePen).
Implements QCPLayerable.
The documentation for this class was generated from the following files:
- src/polar/polargrid.h
- src/polar/polargrid.cpp