private bool RemoveOccluded(DMesh3 mesh, out int nRemoved) { var remove = new RemoveOccludedTriangles(mesh) { PerVertex = true, InsideMode = RemoveOccludedTriangles.CalculationMode.SimpleOcclusionTest }; remove.Apply(); nRemoved = remove.RemovedT.Count; return(true); }
private bool RemoveInterior(DMesh3 mesh, out int nRemoved) { var remove = new RemoveOccludedTriangles(mesh) { PerVertex = true, InsideMode = RemoveOccludedTriangles.CalculationMode.FastWindingNumber }; remove.Apply(); nRemoved = remove.RemovedT.Count; return(true); }