From 145233f9c58652314b0ad7282e2e54f24a3f3f3d Mon Sep 17 00:00:00 2001 From: Tercio Jose Date: Sun, 14 Aug 2022 18:17:45 -0300 Subject: [PATCH] Framework update --- Libs/DF/fw.lua | 2 +- Libs/DF/math.lua | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Libs/DF/fw.lua b/Libs/DF/fw.lua index d2412c76..ba33bafd 100644 --- a/Libs/DF/fw.lua +++ b/Libs/DF/fw.lua @@ -1,6 +1,6 @@ -local dversion = 327 +local dversion = 328 local major, minor = "DetailsFramework-1.0", dversion local DF, oldminor = LibStub:NewLibrary (major, minor) diff --git a/Libs/DF/math.lua b/Libs/DF/math.lua index f17d9b53..42e86424 100644 --- a/Libs/DF/math.lua +++ b/Libs/DF/math.lua @@ -70,6 +70,12 @@ function DF:GetDotProduct (value1, value2) return (value1.x * value2.x) + (value1.y * value2.y) end +function DF:GetBezierPoint(value, point1, point2, point3) + local bP1 = Lerp(point1, point2, value) + local bP2 = Lerp(point2, point3, value) + return Lerp(bP1, bP2, value) +end + --normalized value 0-1 result in the value on the range given, e.g 200-400 range with a value of .5 result in 300 function DF:LerpNorm (minValue, maxValue, value) return (minValue + value * (maxValue - minValue))