KD Chart API Documentation 3.1
Loading...
Searching...
No Matches
KDChartTernaryCoordinatePlane.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** This file is part of the KD Chart library.
4**
5** SPDX-FileCopyrightText: 2001 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6**
7** SPDX-License-Identifier: MIT
8**
9****************************************************************************/
10
11#ifndef KDCHARTTERNARYCOORDINATEPLANE_H
12#define KDCHARTTERNARYCOORDINATEPLANE_H
13
15
16namespace KDChart {
17
18class TernaryGrid;
19
23class KDCHART_EXPORT TernaryCoordinatePlane
25{
26 Q_OBJECT
27 Q_DISABLE_COPY(TernaryCoordinatePlane)
29
30public:
31 explicit TernaryCoordinatePlane(Chart *parent = nullptr);
32 ~TernaryCoordinatePlane() override;
33
34 void addDiagram(AbstractDiagram *diagram) override;
35
36 void layoutDiagrams() override;
37
38 const QPointF translate(const QPointF &diagramPoint) const override;
39
40 void paint(QPainter *) override;
41 DataDimensionsList getDataDimensionsList() const override;
42
44 QSize minimumSizeHint() const;
46 QSizePolicy sizePolicy() const;
47
48private:
49 TernaryGrid *grid() const;
50};
51}
52
53#endif
#define KDCHART_DECLARE_PRIVATE_DERIVED_PARENT(X, ParentType)
QPointF translate(const TernaryPoint &point)
Base class common for all coordinate planes, CartesianCoordinatePlane, PolarCoordinatePlane,...
AbstractDiagram defines the interface for diagram classes.
A chart with one or more diagrams.

© 2001 Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-chart/
Generated on Wed May 1 2024 00:01:10 for KD Chart API Documentation by doxygen 1.9.8