From 9bb52e1b393cd7b09f1c140ce5873391987ebaab Mon Sep 17 00:00:00 2001 From: Colin Okay Date: Mon, 15 Feb 2021 11:17:52 -0600 Subject: I like these parameters. --- Source/Main.hx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'Source') diff --git a/Source/Main.hx b/Source/Main.hx index a31728c..9ea697d 100644 --- a/Source/Main.hx +++ b/Source/Main.hx @@ -109,13 +109,16 @@ class Wiggler extends Sprite static inline var RADIUS_DRAW_THRESHHOLD = 25; static inline var BRANCHING_FACTOR = 5; static inline var QUADRANT_COEFF = 1.2; + static inline var dontDrawLargerThanFactor = 0.15; + static inline var neighborDistThresholdFactor = 1.2; + static inline var neighborMinRadiusFactor = 0.1; + static inline var radiusGradient:Float = 5.0; + static inline var radiiSizes:Int = 15; + var path:Array = []; - var radiusGradient:Float = 3.0; - var radiiSizes:Int = 25; - var dontDrawLargerThanFactor = 0.1; var circles:Array = []; var bones:Map>; @@ -264,6 +267,9 @@ class Wiggler extends Sprite } } + var neighborDistThreshold = radiusGradient * radiiSizes * neighborDistThresholdFactor; + var neighborMinRadius = radiusGradient * radiiSizes * neighborMinRadiusFactor; + // add bones while (frontier.length > 0) { @@ -271,8 +277,6 @@ class Wiggler extends Sprite var parentHinge:Pt = if (reverseBones.exists(node)) reverseBones[node] else {x:node.x + 10, y:node.y}; - var neighborDistThreshold = radiusGradient * radiiSizes * 1.2; - var neighborMinRadius = radiusGradient * radiiSizes * 0.1; var validNeighbors = candidates.filter( n -> n.radius >= neighborMinRadius && n.radius <= node.radius -- cgit v1.2.3