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.*/