Esempio n. 1
0
 public void FilterFaces(IFaceFilter filter)
 {
     Faces.RemoveAll((face) =>
     {
         Vector3[] vertices = face.Select(vertexInfo => Vertices[vertexInfo.VertexIndex]).ToArray();
         return(!filter.Check(vertices));
     });
 }
Esempio n. 2
0
 private void ApplyFilter(IFaceFilter filter)
 {
     if (Mesh == null)
     {
         return;
     }
     ResultMesh = Mesh.Clone();
     if (filter != null)
     {
         ResultMesh.FilterFaces(filter);
     }
     saved = false;
     meshRenderer1.Invalidate();
 }