A better approach replicating 'Curves in Curves'

You might try using length instead of area. Also using polygon center instead of area centroid.