kopia lustrzana https://github.com/backface/turtlestitch
tweaked gears symbol some more
rodzic
f8a6bc9e50
commit
10c053d7b8
|
@ -538,7 +538,7 @@ SymbolMorph.prototype.renderSymbolGears = function (ctx, color) {
|
||||||
spikes = 8,
|
spikes = 8,
|
||||||
off = 8,
|
off = 8,
|
||||||
shift = 10,
|
shift = 10,
|
||||||
angle, i;
|
angle, turn, i;
|
||||||
|
|
||||||
ctx.fillStyle = color.toString();
|
ctx.fillStyle = color.toString();
|
||||||
ctx.beginPath();
|
ctx.beginPath();
|
||||||
|
@ -546,27 +546,28 @@ SymbolMorph.prototype.renderSymbolGears = function (ctx, color) {
|
||||||
// draw the spiked outline
|
// draw the spiked outline
|
||||||
ctx.moveTo(w, r);
|
ctx.moveTo(w, r);
|
||||||
angle = 360 / spikes;
|
angle = 360 / spikes;
|
||||||
|
turn = angle * 0.5;
|
||||||
for (i = 0; i < spikes; i += 1) {
|
for (i = 0; i < spikes; i += 1) {
|
||||||
ctx.arc(
|
ctx.arc(
|
||||||
r,
|
r,
|
||||||
r,
|
r,
|
||||||
r,
|
r,
|
||||||
radians(i * angle),
|
radians(i * angle + turn),
|
||||||
radians(i * angle + off)
|
radians(i * angle + off + turn)
|
||||||
);
|
);
|
||||||
ctx.arc(
|
ctx.arc(
|
||||||
r,
|
r,
|
||||||
r,
|
r,
|
||||||
r * 0.7,
|
r * 0.7,
|
||||||
radians(i * angle - shift + angle * 0.5),
|
radians(i * angle - shift + angle * 0.5 + turn),
|
||||||
radians(i * angle + shift + angle * 0.5)
|
radians(i * angle + shift + angle * 0.5 + turn)
|
||||||
);
|
);
|
||||||
ctx.arc(
|
ctx.arc(
|
||||||
r,
|
r,
|
||||||
r,
|
r,
|
||||||
r,
|
r,
|
||||||
radians((i + 1) * angle - off),
|
radians((i + 1) * angle - off + turn),
|
||||||
radians((i + 1) * angle)
|
radians((i + 1) * angle + turn)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
ctx.lineTo(w, r);
|
ctx.lineTo(w, r);
|
||||||
|
|
Ładowanie…
Reference in New Issue