Made less copies in memory

This commit is contained in:
LarsBrubaker 2018-12-02 22:45:02 -08:00
parent 19a1c9b593
commit 38453f614f
5 changed files with 73 additions and 65 deletions

View file

@ -123,13 +123,10 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.View3D
{
if (item != first)
{
var transformedRemove = item.Mesh.Copy(CancellationToken.None);
transformedRemove.Transform(item.WorldMatrix());
var transformedKeep = first.Mesh.Copy(CancellationToken.None);
transformedKeep.Transform(first.WorldMatrix());
var result = BooleanProcessing.Do(transformedKeep, transformedRemove, 0, reporter, amountPerOperation, percentCompleted, progressStatus, cancellationToken);
var result = BooleanProcessing.Do(item.Mesh, item.WorldMatrix(),
first.Mesh, first.WorldMatrix(),
0,
reporter, amountPerOperation, percentCompleted, progressStatus, cancellationToken);
var inverse = first.WorldMatrix();
inverse.Invert();