Example #1
0
        public static TriMesh ReadFile(string fileName)
        {
            TriMesh mesh = null;

            if (fileName.EndsWith("obj"))
            {
                mesh = TriMeshIO.FromObjFile(fileName);
            }
            if (fileName.EndsWith("off"))
            {
                mesh = TriMeshIO.FromOffFile(fileName);
            }
            if (fileName.EndsWith("ply"))
            {
                mesh = TriMeshIO.FromPlyFile(fileName);
            }
            if (fileName.EndsWith("npts"))
            {
                PointsetsFile = fileName;
            }
            if (mesh != null)
            {
                TriMeshUtil.ScaleToUnit(mesh, 1.0);
                TriMeshUtil.MoveToCenter(mesh);

                TriMeshUtil.SetUpNormalVertex(mesh);
            }
            return(mesh);
        }