Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }