KD Chart 2
[rev.2.7]
src
KDChart
Ternary
TernaryPoint.h
Go to the documentation of this file.
1
/****************************************************************************
2
** Copyright (C) 2001-2020 Klaralvdalens Datakonsult AB. All rights reserved.
3
**
4
** This file is part of the KD Chart library.
5
**
6
** Licensees holding valid commercial KD Chart licenses may use this file in
7
** accordance with the KD Chart Commercial License Agreement provided with
8
** the Software.
9
**
10
**
11
** This file may be distributed and/or modified under the terms of the
12
** GNU General Public License version 2 and version 3 as published by the
13
** Free Software Foundation and appearing in the file LICENSE.GPL.txt included.
14
**
15
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17
**
18
** Contact info@kdab.com if any conditions of this licensing are not
19
** clear to you.
20
**
21
**********************************************************************/
22
23
#ifndef TERNARYPOINT_H
24
#define TERNARYPOINT_H
25
26
#include <QtDebug>
27
#include <QPointF>
28
33
class
TernaryPoint
34
{
35
public
:
36
TernaryPoint
();
37
TernaryPoint
( qreal
a
, qreal
b
);
38
39
qreal
a
()
const
{
return
m_a; }
40
qreal
b
()
const
{
return
m_b; }
41
qreal
c
()
const
{
return
1.0 - m_a - m_b; }
42
43
void
set
( qreal
a
, qreal
b
);
44
45
bool
isValid
()
const
;
46
47
private
:
48
qreal m_a;
49
qreal m_b;
50
};
51
52
QDebug
operator<<
( QDebug stream,
const
TernaryPoint
& point );
53
54
QPointF
translate
(
const
TernaryPoint
& );
55
56
#endif
TernaryPoint::b
qreal b() const
Definition:
TernaryPoint.h:40
TernaryPoint::set
void set(qreal a, qreal b)
Definition:
TernaryPoint.cpp:45
TernaryPoint::isValid
bool isValid() const
Definition:
TernaryPoint.cpp:60
TernaryPoint::TernaryPoint
TernaryPoint()
Definition:
TernaryPoint.cpp:31
TernaryPoint::c
qreal c() const
Definition:
TernaryPoint.h:41
operator<<
QDebug operator<<(QDebug stream, const TernaryPoint &point)
Definition:
TernaryPoint.cpp:68
TernaryPoint
TernaryPoint defines a point within a ternary coordinate plane.
Definition:
TernaryPoint.h:34
TernaryPoint::a
qreal a() const
Definition:
TernaryPoint.h:39
translate
QPointF translate(const TernaryPoint &)
Definition:
TernaryPoint.cpp:86
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/