Merge pull request #2559 from larsbrubaker/design_tools
Filter visible objects
This commit is contained in:
commit
c8e2c0ab37
3 changed files with 9 additions and 4 deletions
|
|
@ -122,9 +122,9 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.View3D
|
|||
if (removeObjects.Any()
|
||||
&& keepObjects.Any())
|
||||
{
|
||||
foreach (var keep in keepObjects)
|
||||
foreach (var remove in removeObjects)
|
||||
{
|
||||
foreach (var remove in removeObjects)
|
||||
foreach (var keep in keepObjects)
|
||||
{
|
||||
var transformedRemove = Mesh.Copy(remove.Mesh, CancellationToken.None);
|
||||
transformedRemove.Transform(remove.WorldMatrix());
|
||||
|
|
@ -138,6 +138,8 @@ namespace MatterHackers.MatterControl.PartPreviewWindow.View3D
|
|||
transformedKeep.Transform(inverse);
|
||||
keep.Mesh = transformedKeep;
|
||||
}
|
||||
|
||||
remove.Visible = false;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -498,7 +498,10 @@ namespace MatterHackers.MeshVisualizer
|
|||
List<MeshRenderData> transparentMeshes = new List<MeshRenderData>();
|
||||
foreach (var object3D in scene.Children)
|
||||
{
|
||||
DrawObject(object3D, transparentMeshes, false, e);
|
||||
if (object3D.Visible)
|
||||
{
|
||||
DrawObject(object3D, transparentMeshes, false, e);
|
||||
}
|
||||
}
|
||||
|
||||
transparentMeshes.Sort(BackToFrontXY);
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 48c14ef068f4ca06f2c5c60d9c4fd9baf282575a
|
||||
Subproject commit 0a95f55e75773792ee7d9e5be709d73e6a615b35
|
||||
Loading…
Add table
Add a link
Reference in a new issue