X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=ShaheenGandhi.pde;h=a4b5532d57055a1611943b31d68ff8c2b5292192;hb=dd6b1c27d09b5a7c73bba56f423c4dad1a0a5c27;hp=f94e5e4992c2e519fcef2a71a1e6ffeb83470f3e;hpb=9cdbec1a2ce1498975524e1ad102aa4d28f3b222;p=SugarCubes.git diff --git a/ShaheenGandhi.pde b/ShaheenGandhi.pde index f94e5e4..a4b5532 100644 --- a/ShaheenGandhi.pde +++ b/ShaheenGandhi.pde @@ -222,7 +222,8 @@ class HelixPattern extends SCPattern { } Line spokeLine = basePairs[spokeIndex]; PVector pointOnSpoke = spokeLine.projectPoint(pt); - float b = ((PVector.dist(pt, pointOnSpoke) < spokeGirth) && (PVector.dist(pointOnSpoke, spokeLine.getPoint()) < spokeRadius)) ? 100.f : 0.f; + float d = PVector.dist(pt, pointOnSpoke); + float b = (PVector.dist(pointOnSpoke, spokeLine.getPoint()) < spokeRadius) ? constrain(100*(1 - ((d-.5*spokeGirth)/(spokeGirth*.5))), 0, 100) : 0.f; return color(100, 80.f, b); }