Bitmap/Bresenham's line algorithm: Difference between revisions
Content added Content deleted
(→version 1: re-worked program to handle multiple-line segments.) |
m (→version 1: labeled the line-segments figure (shape).) |
||
Line 1,982: | Line 1,982: | ||
@.='·' /*fill the array with middle─dots*/ |
@.='·' /*fill the array with middle─dots*/ |
||
parse arg data /*allow data point specifications*/ |
parse arg data /*allow data point specifications*/ |
||
if data='' then data= '(1,8) (8,16) (16,8) (8,1) (1,8)' |
if data='' then data= '(1,8) (8,16) (16,8) (8,1) (1,8)' /*rhombus*/ |
||
data=translate(data,,'()[]{}/,:;') /*elide chaff from data points. */ |
data=translate(data,,'()[]{}/,:;') /*elide chaff from data points. */ |
||
/* [↓] data pt pairs ──► !.array.*/ |
/* [↓] data pt pairs ──► !.array.*/ |