- in FeatureLib.GetFeatureSplittingPoints messa una pezza nel caso di pezzi corti (i punti uscivano dal pezzo). Da sistemare

This commit is contained in:
luca.mazzoleni
2025-10-15 18:46:53 +02:00
parent 58a98231ad
commit 232a112036
+9
View File
@@ -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