From 3725669857101c54ffb94d9e3c7cd309b5560731 Mon Sep 17 00:00:00 2001 From: Aaron Veden Date: Wed, 22 Mar 2023 17:59:28 -0700 Subject: [PATCH] FACTO-236: Missed distortPositionConcentricCircles function --- libs/MathUtils.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/libs/MathUtils.lua b/libs/MathUtils.lua index 9f9ecbc..c065465 100644 --- a/libs/MathUtils.lua +++ b/libs/MathUtils.lua @@ -155,5 +155,26 @@ function MathUtils.distortPosition(rg, position, size) return position end +function MathUtils.distortPositionConcentricCircles(rg, position, size, min) + local xDistort = MathUtils.gaussianRandomRangeRG(1, 0.5, 0, 2, rg) - 1 + local yDistort = MathUtils.gaussianRandomRangeRG(1, 0.5, 0, 2, rg) - 1 + local xModifier = (xDistort * size) + if xModifier < 0 then + xModifier = xModifier + -min + else + xModifier = xModifier + min + end + local yModifier = (yDistort * size) + if yModifier < 0 then + yModifier = yModifier + -min + else + yModifier = yModifier + min + end + + position.x = position.x + xModifier + position.y = position.y + yModifier + return position +end + MathUtilsG = MathUtils return MathUtils