- in FeatureLib e STR0002 invertito ordine dei punti di spezzatura, ora è da testa a coda

This commit is contained in:
luca.mazzoleni
2024-11-14 10:52:32 +01:00
parent 28946a0291
commit ae4c3f9156
2 changed files with 18 additions and 19 deletions
+7 -8
View File
@@ -311,7 +311,6 @@ function FeatureLib.MachiningNeedsSplitting( dMachiningLengthOnX, Part, Optional
end
-------------------------------------------------------------------------------------------------------------
function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
-- TODO overlap non serve a nulla?? in STR0002 è gestito dal chiamante
local vFeatureSplittingPoints = {}
local bFeatureStartsOnEdgeLeft = false
local bFeatureStartsOnEdgeRight = false
@@ -371,9 +370,9 @@ function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
ptSplitXRight = Point3d( dSplitXRight, 0, 0)
end
-- aggiungo eventuale punto estemo sinistro
if bFeatureStartsOnEdgeLeft then
table.insert( vFeatureSplittingPoints, ptSplitXLeft)
-- aggiungo eventuale punto estremo destro
if bFeatureStartsOnEdgeRight then
table.insert( vFeatureSplittingPoints, ptSplitXRight)
end
-- aggiungo punti centrali della feature
@@ -382,15 +381,15 @@ function FeatureLib.GetFeatureSplittingPoints( Proc, Part, OptionalParameters)
local dSplitPartsLen = dFeatureCentralLength / nSplitParts
for i = 1, ( nSplitParts - 1) do
local ptOn
local dCurrentPointX = dSplitXLeft + i * dSplitPartsLen
local dCurrentPointX = dSplitXRight - i * dSplitPartsLen
ptOn = Point3d( dCurrentPointX, 0, 0)
table.insert( vFeatureSplittingPoints, ptOn)
end
end
-- aggiungo eventuale punto estremo destro
if bFeatureStartsOnEdgeRight then
table.insert( vFeatureSplittingPoints, ptSplitXRight)
-- aggiungo eventuale punto estemo sinistro
if bFeatureStartsOnEdgeLeft then
table.insert( vFeatureSplittingPoints, ptSplitXLeft)
end
return vFeatureSplittingPoints