Bitmap/Bresenham's line algorithm: Difference between revisions

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