More arc tests. This time, it tests if the starting line segment is in the right place.
This commit is contained in:
parent
0ebb5b914b
commit
7a4d4b7eba
|
@ -201,9 +201,9 @@ static void drawArcs(uiAreaDrawParams *p)
|
||||||
path = uiDrawNewPath(uiDrawFillModeWinding);
|
path = uiDrawNewPath(uiDrawFillModeWinding);
|
||||||
|
|
||||||
add = (2.0 * M_PI) / 12;
|
add = (2.0 * M_PI) / 12;
|
||||||
|
|
||||||
x = start + rad;
|
x = start + rad;
|
||||||
y = start + rad;
|
y = start + rad;
|
||||||
|
|
||||||
angle = add;
|
angle = add;
|
||||||
for (i = 0; i < 12; i++) {
|
for (i = 0; i < 12; i++) {
|
||||||
uiDrawPathNewFigureWithArc(path,
|
uiDrawPathNewFigureWithArc(path,
|
||||||
|
@ -212,12 +212,23 @@ static void drawArcs(uiAreaDrawParams *p)
|
||||||
0, angle);
|
0, angle);
|
||||||
angle += add;
|
angle += add;
|
||||||
x += 2 * rad + step;
|
x += 2 * rad + step;
|
||||||
if (i % 6 == 5) {
|
|
||||||
y += 2 * rad + step;
|
|
||||||
x = start + rad;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
y += 2 * rad + step;
|
||||||
|
x = start + rad;
|
||||||
|
angle = add;
|
||||||
|
for (i = 0; i < 12; i++) {
|
||||||
|
uiDrawPathNewFigure(path, x, y);
|
||||||
|
uiDrawPathArcTo(path,
|
||||||
|
x, y,
|
||||||
|
rad,
|
||||||
|
0, angle);
|
||||||
|
angle += add;
|
||||||
|
x += 2 * rad + step;
|
||||||
|
}
|
||||||
|
|
||||||
|
y += 2 * rad + step;
|
||||||
|
x = start + rad;
|
||||||
angle = add;
|
angle = add;
|
||||||
for (i = 0; i < 12; i++) {
|
for (i = 0; i < 12; i++) {
|
||||||
uiDrawPathNewFigureWithArc(path,
|
uiDrawPathNewFigureWithArc(path,
|
||||||
|
@ -226,10 +237,6 @@ static void drawArcs(uiAreaDrawParams *p)
|
||||||
(M_PI / 4), angle);
|
(M_PI / 4), angle);
|
||||||
angle += add;
|
angle += add;
|
||||||
x += 2 * rad + step;
|
x += 2 * rad + step;
|
||||||
if (i % 6 == 5) {
|
|
||||||
y += 2 * rad + step;
|
|
||||||
x = start + rad;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uiDrawPathEnd(path);
|
uiDrawPathEnd(path);
|
||||||
|
|
Loading…
Reference in New Issue