From 232a112036cb5ecc159aef8a115770e99dedfca9 Mon Sep 17 00:00:00 2001 From: "luca.mazzoleni" Date: Wed, 15 Oct 2025 18:46:53 +0200 Subject: [PATCH] - in FeatureLib.GetFeatureSplittingPoints messa una pezza nel caso di pezzi corti (i punti uscivano dal pezzo). Da sistemare --- LuaLibs/FeatureLib.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/LuaLibs/FeatureLib.lua b/LuaLibs/FeatureLib.lua index fcda380..e4fef6c 100644 --- a/LuaLibs/FeatureLib.lua +++ b/LuaLibs/FeatureLib.lua @@ -844,6 +844,15 @@ function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters) table.insert( FeatureSplittingPoints, ptSplitXLeft) end + -- TODO RIMUOVERE E SISTEMARE LA FUNZIONE!! + -- se il punto finisce fuori si mette in mezzeria + if #FeatureSplittingPoints == 1 + and ( ( FeatureSplittingPoints[1]:getX() < Part.b3Part:getMin():getX() + 10 * GEO.EPS_SMALL) + or ( FeatureSplittingPoints[1]:getX() > Part.b3Part:getMax():getX() - 10 * GEO.EPS_SMALL)) then + + FeatureSplittingPoints[1] = Point3d( Part.b3Part:getMin():getX() + ( Part.b3Part:getMax():getX() - Part.b3Part:getMin():getX()) / 2, 0, 0) + end + return FeatureSplittingPoints end