Mercurial > projects > qtd
comparison qt/d1/qt/core/QLine.d @ 231:99e74c8a22f8
change ref to in in structs
author | eldar |
---|---|
date | Fri, 17 Jul 2009 21:16:44 +0000 |
parents | 7dd099050621 |
children | 7664de4a55e5 |
comparison
equal
deleted
inserted
replaced
230:0c2a27b23238 | 231:99e74c8a22f8 |
---|---|
13 ln.pt1 = QPoint(); | 13 ln.pt1 = QPoint(); |
14 ln.pt2 = QPoint(); | 14 ln.pt2 = QPoint(); |
15 return ln; | 15 return ln; |
16 } | 16 } |
17 | 17 |
18 public static QLine opCall(ref QPoint pt1_, ref QPoint pt2_) { | 18 public static QLine opCall(in QPoint pt1_, in QPoint pt2_) { |
19 QLine ln; | 19 QLine ln; |
20 ln.pt1 = pt1_; | 20 ln.pt1 = pt1_; |
21 ln.pt2 = pt2_; | 21 ln.pt2 = pt2_; |
22 return ln; | 22 return ln; |
23 } | 23 } |
72 int dy() // const | 72 int dy() // const |
73 { | 73 { |
74 return pt2.y() - pt1.y(); | 74 return pt2.y() - pt1.y(); |
75 } | 75 } |
76 | 76 |
77 void translate(ref QPoint point) | 77 void translate(in QPoint point) |
78 { | 78 { |
79 pt1 += point; | 79 pt1 += point; |
80 pt2 += point; | 80 pt2 += point; |
81 } | 81 } |
82 | 82 |
83 void translate(int adx, int ady) | 83 void translate(int adx, int ady) |
84 { | 84 { |
85 translate(QPoint(adx, ady)); | 85 translate(QPoint(adx, ady)); |
86 } | 86 } |
87 | 87 |
88 QLine translated(ref QPoint p) // const | 88 QLine translated(in QPoint p) // const |
89 { | 89 { |
90 return QLine(pt1 + p, pt2 + p); | 90 return QLine(pt1 + p, pt2 + p); |
91 } | 91 } |
92 | 92 |
93 QLine translated(int adx, int ady) // const | 93 QLine translated(int adx, int ady) // const |
94 { | 94 { |
95 return translated(QPoint(adx, ady)); | 95 return translated(QPoint(adx, ady)); |
96 } | 96 } |
97 | 97 |
98 void p1(ref QPoint aP1) | 98 void p1(in QPoint aP1) |
99 { | 99 { |
100 pt1 = aP1; | 100 pt1 = aP1; |
101 } | 101 } |
102 | 102 |
103 void p2(ref QPoint aP2) | 103 void p2(in QPoint aP2) |
104 { | 104 { |
105 pt2 = aP2; | 105 pt2 = aP2; |
106 } | 106 } |
107 | 107 |
108 void setP1(ref QPoint aP1) // for convenience | 108 void setP1(in QPoint aP1) // for convenience |
109 { | 109 { |
110 pt1 = aP1; | 110 pt1 = aP1; |
111 } | 111 } |
112 | 112 |
113 void setP2(ref QPoint aP2) // for convenience | 113 void setP2(in QPoint aP2) // for convenience |
114 { | 114 { |
115 pt2 = aP2; | 115 pt2 = aP2; |
116 } | 116 } |
117 | 117 |
118 void setPoints(ref QPoint aP1, ref QPoint aP2) | 118 void setPoints(in QPoint aP1, in QPoint aP2) |
119 { | 119 { |
120 pt1 = aP1; | 120 pt1 = aP1; |
121 pt2 = aP2; | 121 pt2 = aP2; |
122 } | 122 } |
123 | 123 |
125 { | 125 { |
126 pt1 = QPoint(aX1, aY1); | 126 pt1 = QPoint(aX1, aY1); |
127 pt2 = QPoint(aX2, aY2); | 127 pt2 = QPoint(aX2, aY2); |
128 } | 128 } |
129 | 129 |
130 bool opEquals(ref QLine d) // const | 130 bool opEquals(in QLine d) // const |
131 { | 131 { |
132 return pt1 == d.pt1 && pt2 == d.pt2; | 132 return pt1 == d.pt1 && pt2 == d.pt2; |
133 } | 133 } |
134 | 134 |
135 public final void writeTo(QDataStream arg__1) { | 135 public final void writeTo(QDataStream arg__1) { |
165 ln.pt1 = QPointF(); | 165 ln.pt1 = QPointF(); |
166 ln.pt2 = QPointF(); | 166 ln.pt2 = QPointF(); |
167 return ln; | 167 return ln; |
168 } | 168 } |
169 | 169 |
170 public static QLineF opCall(ref QPointF apt1, ref QPointF apt2) { | 170 public static QLineF opCall(in QPointF apt1, in QPointF apt2) { |
171 QLineF ln; | 171 QLineF ln; |
172 ln.pt1 = apt1; | 172 ln.pt1 = apt1; |
173 ln.pt2 = apt2; | 173 ln.pt2 = apt2; |
174 return ln; | 174 return ln; |
175 } | 175 } |
179 ln.pt1 = QPointF(x1pos, y1pos); | 179 ln.pt1 = QPointF(x1pos, y1pos); |
180 ln.pt2 = QPointF(x2pos, y2pos); | 180 ln.pt2 = QPointF(x2pos, y2pos); |
181 return ln; | 181 return ln; |
182 } | 182 } |
183 | 183 |
184 public static QLineF opCall(ref QLine line){ | 184 public static QLineF opCall(in QLine line){ |
185 QLineF ln; | 185 QLineF ln; |
186 ln.pt1 = QPointF(line.p1()); | 186 ln.pt1 = QPointF(line.p1()); |
187 ln.pt2 = QPointF(line.p2()); | 187 ln.pt2 = QPointF(line.p2()); |
188 return ln; | 188 return ln; |
189 } | 189 } |
236 QLineF normalVector() // const | 236 QLineF normalVector() // const |
237 { | 237 { |
238 return QLineF(p1(), p1() + QPointF(dy(), -dx())); | 238 return QLineF(p1(), p1() + QPointF(dy(), -dx())); |
239 } | 239 } |
240 | 240 |
241 void translate(ref QPointF point) | 241 void translate(in QPointF point) |
242 { | 242 { |
243 pt1 += point; | 243 pt1 += point; |
244 pt2 += point; | 244 pt2 += point; |
245 } | 245 } |
246 | 246 |
247 void translate(qreal adx, qreal ady) | 247 void translate(qreal adx, qreal ady) |
248 { | 248 { |
249 this.translate(QPointF(adx, ady)); | 249 this.translate(QPointF(adx, ady)); |
250 } | 250 } |
251 | 251 |
252 QLineF translated(ref QPointF p) // const | 252 QLineF translated(in QPointF p) // const |
253 { | 253 { |
254 return QLineF(pt1 + p, pt2 + p); | 254 return QLineF(pt1 + p, pt2 + p); |
255 } | 255 } |
256 | 256 |
257 QLineF translated(qreal adx, qreal ady) // const | 257 QLineF translated(qreal adx, qreal ady) // const |
285 QLine toLine() // const | 285 QLine toLine() // const |
286 { | 286 { |
287 return QLine(pt1.toPoint(), pt2.toPoint()); | 287 return QLine(pt1.toPoint(), pt2.toPoint()); |
288 } | 288 } |
289 | 289 |
290 void setP1(ref QPointF aP1) | 290 void setP1(in QPointF aP1) |
291 { | 291 { |
292 pt1 = aP1; | 292 pt1 = aP1; |
293 } | 293 } |
294 | 294 |
295 void setP2(ref QPointF aP2) | 295 void setP2(in QPointF aP2) |
296 { | 296 { |
297 pt2 = aP2; | 297 pt2 = aP2; |
298 } | 298 } |
299 | 299 |
300 void p1(ref QPointF aP1) | 300 void p1(in QPointF aP1) |
301 { | 301 { |
302 pt1 = aP1; | 302 pt1 = aP1; |
303 } | 303 } |
304 | 304 |
305 void p2(ref QPointF aP2) | 305 void p2(in QPointF aP2) |
306 { | 306 { |
307 pt2 = aP2; | 307 pt2 = aP2; |
308 } | 308 } |
309 | 309 |
310 void setPoints(ref QPointF aP1, ref QPointF aP2) | 310 void setPoints(in QPointF aP1, in QPointF aP2) |
311 { | 311 { |
312 pt1 = aP1; | 312 pt1 = aP1; |
313 pt2 = aP2; | 313 pt2 = aP2; |
314 } | 314 } |
315 | 315 |
317 { | 317 { |
318 pt1 = QPointF(aX1, aY1); | 318 pt1 = QPointF(aX1, aY1); |
319 pt2 = QPointF(aX2, aY2); | 319 pt2 = QPointF(aX2, aY2); |
320 } | 320 } |
321 | 321 |
322 bool opEquals(ref QLineF d) // const | 322 bool opEquals(in QLineF d) // const |
323 { | 323 { |
324 return pt1 == d.pt1 && pt2 == d.pt2; | 324 return pt1 == d.pt1 && pt2 == d.pt2; |
325 } | 325 } |
326 | 326 |
327 public final double angle() { | 327 public final double angle() { |
328 return qtd_QLineF_angle(this); | 328 return qtd_QLineF_angle(this); |
329 } | 329 } |
330 | 330 |
331 public final double angle(ref QLineF l) { | 331 public final double angle(in QLineF l) { |
332 return qtd_QLineF_angle_QLineF(this, &l); | 332 return qtd_QLineF_angle_QLineF(this, &l); |
333 } | 333 } |
334 | 334 |
335 public final double angleTo(ref QLineF l) { | 335 public final double angleTo(in QLineF l) { |
336 return qtd_QLineF_angleTo_QLineF(this, &l); | 336 return qtd_QLineF_angleTo_QLineF(this, &l); |
337 } | 337 } |
338 | 338 |
339 // ### Qt 5: rename intersects() or intersection() and rename IntersectType IntersectionType | 339 // ### Qt 5: rename intersects() or intersection() and rename IntersectType IntersectionType |
340 private final QLineF_IntersectType intersect(ref QLineF l, QPointF* intersectionPoint) { | 340 private final QLineF_IntersectType intersect(in QLineF l, QPointF* intersectionPoint) { |
341 return cast(QLineF_IntersectType) qtd_QLineF_intersect_QLineF_nativepointerQPointF(this, &l, intersectionPoint); | 341 return cast(QLineF_IntersectType) qtd_QLineF_intersect_QLineF_nativepointerQPointF(this, &l, intersectionPoint); |
342 } | 342 } |
343 | 343 |
344 public final double length() { | 344 public final double length() { |
345 return qtd_QLineF_length(this); | 345 return qtd_QLineF_length(this); |