Bitmap/Midpoint circle algorithm: Difference between revisions
Content added Content deleted
(Tweak) |
(Opps) |
||
Line 1,563: | Line 1,563: | ||
data.clear(); sz.pump(data,T(Void,rgb.toBigEndian(3))); |
data.clear(); sz.pump(data,T(Void,rgb.toBigEndian(3))); |
||
} |
} |
||
fcn __sGet(x,y) { data.toBigEndian(3*y*w + x,3); } //ppm[x,y] |
fcn __sGet(x,y) { data.toBigEndian(3*y*w + 3*x,3); } //ppm[x,y] |
||
fcn __sSet(rbg,x,y){ data[3*y*w + |
fcn __sSet(rbg,x,y){ data[3*y*w + 3*x,3]=rbg.toBigEndian(3); } //ppm[x,y]=rgb |
||
fcn write(out){ |
fcn write(out){ |
||
out.write("P6\n#rosettacode PPM\n%d %d\n255\n".fmt(w,h)); |
out.write("P6\n#rosettacode PPM\n%d %d\n255\n".fmt(w,h)); |