_Title "Shading Voronoi Demo" 'b+ 2019-12-11 shading 2021-05-10 Const xymax
= 700, nPoints
= 50 Circle (pts
(i
).x
, pts
(i
).y
), 5, pts
(i
).c
minD = 49000
d = ((pts(p).x - x) ^ 2 + (pts(p).y - y) ^ 2) ^ .5
If d
< minD
Then minD
= d: saveP
= p
PSet (x
, y
), Ink~&
(pts
(saveP
).c
, &HFF000000, minD
/ 85)
Dim R1
, G1
, B1
, A1
, R2
, G2
, B2
, A2
cAnalysis c1, R1, G1, B1, A1
cAnalysis c2, R2, G2, B2, A2
Ink~&
= _RGB32(R1
+ (R2
- R1
) * fr##
, G1
+ (G2
- G1
) * fr##
, B1
+ (B2
- B1
) * fr##
, A1
+ (A2
- A1
) * fr##
)