Exemple #1
0
        public static void Init(TriMesh mesh)
        {
            nv = mesh.Vertices.Count;
            TriMeshIO.WriteToObjFile(FileName, mesh);

            FromObjFile(mesh.FileName);
        }
Exemple #2
0
        public void CreateSelectionFaceSave(TriMesh mesh)
        {
            List <TriMesh> meshes  = AddSelectionFace(mesh);
            string         dirName = null;

            if (ConfigShape.Instance.SaveDefaultDir)
            {
                dirName = Path.Combine(Directory.GetCurrentDirectory(), ConfigShape.Instance.SaveFileDir);
            }
            else
            {
                dirName = ConfigShape.Instance.SaveFileDir;
            }

            dirName = Path.Combine(dirName, Path.GetFileNameWithoutExtension(mesh.FileName));
            Directory.CreateDirectory(dirName);
            string filename = null;

            for (int i = 0; i < meshes.Count; i++)
            {
                filename = dirName + "/" + meshes[i].FileName + ".obj";

                TriMeshIO.WriteToObjFile(filename, meshes[i]);
            }

            filename = dirName + "/" + Path.GetFileNameWithoutExtension(mesh.FileName) + ".obj";

            TriMeshIO.WriteToObjFile(filename, mesh);
        }
Exemple #3
0
        public void Init(TriMesh mesh)
        {
            string file = "rtsc.obj";

            TriMeshIO.WriteToObjFile(file, mesh);
            this.rtsc = new Rtsc(file);
            this.rtsc.InitTriMesh();
        }
Exemple #4
0
        private void DoAfter()
        {
            this.MeshView.Items[0].SubItems[2].Text = this.Mesh.Vertices.Count.ToString();
            this.MeshView.Items[1].SubItems[2].Text = this.Mesh.Edges.Count.ToString();
            this.MeshView.Items[2].SubItems[2].Text = this.Mesh.Faces.Count.ToString();

            string file = @"AutoAfter.obj";

            TriMeshIO.WriteToObjFile(file, Mesh);
        }
Exemple #5
0
        public void SaveMesh()
        {
            string filename = SetUpSaveDialog();

            if (filename == null)
            {
                return;
            }

            else
            {
                string ext = Path.GetExtension(filename);
                if (ext == ".obj")
                {
                    TriMeshIO.WriteToObjFile(filename, GlobalData.Instance.TriMesh);
                }

                if (ext == ".ply")
                {
                    TriMeshIO.WriteToPlyFile(filename, GlobalData.Instance.TriMesh);
                }
            }
        }