Engauge Digitizer
2
Loading...
Searching...
No Matches
util
EllipseParameters.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#include "
EllipseParameters.h
"
8
9
EllipseParameters::EllipseParameters
() :
10
m_posCenter (QPointF (0, 0)),
11
m_angleRadians (0),
12
m_a (0),
13
m_b (0)
14
{
15
}
16
17
EllipseParameters::EllipseParameters
(
const
QPointF &
posCenter
,
18
double
angleRadians
,
19
double
a
,
20
double
b
) :
21
m_posCenter (
posCenter
),
22
m_angleRadians (
angleRadians
),
23
m_a (
a
),
24
m_b (
b
)
25
{
26
}
27
28
EllipseParameters
&
EllipseParameters::operator=
(
const
EllipseParameters
&other)
29
{
30
m_posCenter = other.
posCenter
();
31
m_angleRadians = other.
angleRadians
();
32
m_a = other.
a
();
33
m_b = other.
b
();
34
35
return
*
this
;
36
}
37
38
EllipseParameters::EllipseParameters
(
const
EllipseParameters
&other) :
39
m_posCenter (other.
posCenter
()),
40
m_angleRadians (other.
angleRadians
()),
41
m_a (other.
a
()),
42
m_b (other.
b
())
43
{
44
}
45
EllipseParameters::~EllipseParameters
()
46
{
47
}
48
49
double
EllipseParameters::a
()
const
50
{
51
return
m_a;
52
}
53
54
double
EllipseParameters::angleRadians
()
const
55
{
56
return
m_angleRadians;
57
}
58
59
double
EllipseParameters::b
()
const
60
{
61
return
m_b;
62
}
63
64
QPointF
EllipseParameters::posCenter
()
const
65
{
66
return
m_posCenter;
67
}
EllipseParameters.h
EllipseParameters::angleRadians
double angleRadians() const
Get method for angle in radians.
Definition
EllipseParameters.cpp:54
EllipseParameters::operator=
EllipseParameters & operator=(const EllipseParameters &other)
Assignment constructor.
Definition
EllipseParameters.cpp:28
EllipseParameters::b
double b() const
Get method for b.
Definition
EllipseParameters.cpp:59
EllipseParameters::EllipseParameters
EllipseParameters()
Constructor when this class is expected to be never used.
Definition
EllipseParameters.cpp:9
EllipseParameters::~EllipseParameters
virtual ~EllipseParameters()
Definition
EllipseParameters.cpp:45
EllipseParameters::posCenter
QPointF posCenter() const
Get method for center.
Definition
EllipseParameters.cpp:64
EllipseParameters::a
double a() const
Get method for a.
Definition
EllipseParameters.cpp:49
Generated on
for Engauge Digitizer by
1.14.0