コード例 #1
0
ファイル: MeshEditorTool.cs プロジェクト: tomleetv/gsTools
        public void RemoveVertex(int vid, bool bInteractive)
        {
            if (PreviewMesh.IsVertex(vid) == false)
            {
                DebugUtil.Log("MeshEditorTool.RemoveVertex: invalid vid!");
                return;
            }
            List <int> tris = get_vtx_tris(PreviewMesh, vid);

            do_remove_triangles(tris, bInteractive);
        }
コード例 #2
0
ファイル: MeshEditorTool.cs プロジェクト: tomleetv/gsTools
        public void RemoveBorderRing(int vid, bool bInteractive)
        {
            if (PreviewMesh.IsVertex(vid) == false)
            {
                DebugUtil.Log("MeshEditorTool.RemoveBorderRing: invalid vid!");
                return;
            }
            MeshVertexSelection verts = new MeshVertexSelection(PreviewMesh); verts.SelectConnectedBoundaryV(vid);
            MeshFaceSelection   tris  = new MeshFaceSelection(PreviewMesh, verts, 1);

            do_remove_triangles(tris, bInteractive);
        }