-
Notifications
You must be signed in to change notification settings - Fork 0
/
similitudedirecte.cpp
101 lines (85 loc) · 1.62 KB
/
similitudedirecte.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include "similitudedirecte.h"
///
/// \brief SimilitudeDirecte::SimilitudeDirecte
///
SimilitudeDirecte::SimilitudeDirecte() : Application()
{
//Application id grace au constructeur de Application()
}
///
/// \brief SimilitudeDirecte::SimilitudeDirecte
/// \param K
/// \param theta
/// \param C
///
SimilitudeDirecte::SimilitudeDirecte(qreal K, qreal theta, QPointF C) : Application()
{
k=K;
m11 = qCos(theta);
m12 = -qSin(theta);
m21 = qSin(theta);
m22 = qCos(theta);
Centre = C;
}
///
/// \brief SimilitudeDirecte::SimilitudeDirecte
/// \param K
/// \param theta
/// \param C
/// \param P
///
SimilitudeDirecte::SimilitudeDirecte(qreal K, qreal theta, QPointF C, QPointF P) : Application()
{
k=K;
m11 = qCos(theta);
m12 = -qSin(theta);
m21 = qSin(theta);
m22 = qCos(theta);
v1 = P.x();
v2 = P.y();
Centre = C;
}
///
/// \brief SimilitudeDirecte::setSimilitudeDirecte
/// \param K
/// \param theta
/// \param C
///
void SimilitudeDirecte::setSimilitudeDirecte(qreal K, qreal theta, QPointF C)
{
k=K;
m11 = qCos(theta);
m12 = -qSin(theta);
m21 = qSin(theta);
m22 = qCos(theta);
Centre = C;
}
///
/// \brief SimilitudeDirecte::setSimilitudeDirecte
/// \param K
/// \param theta
/// \param C
/// \param P
///
void SimilitudeDirecte::setSimilitudeDirecte(qreal K, qreal theta, QPointF C, QPointF P)
{
k=K;
m11 = qCos(theta);
m12 = -qSin(theta);
m21 = qSin(theta);
m22 = qCos(theta);
v1 = P.x();
v2 = P.y();
Centre = C;
}
///
/// \brief SimilitudeDirecte::setTheta
/// \param theta
///
void SimilitudeDirecte::setTheta(qreal theta)
{
m11 = qCos(theta);
m12 = -qSin(theta);
m21 = qSin(theta);
m22 = qCos(theta);
}