Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2265 - trunk/scenes


Chronological Thread 
  • From: aek@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2265 - trunk/scenes
  • Date: Thu, 22 May 2008 14:13:41 -0600 (MDT)

Author: aek
Date: Thu May 22 14:13:40 2008
New Revision: 2265

Modified:
   trunk/scenes/triangleSceneViewer.cc
Log:
Adding code to triangleSceneViewer to read Thiago's .plyg groups and the .iw 
format.



Modified: trunk/scenes/triangleSceneViewer.cc
==============================================================================
--- trunk/scenes/triangleSceneViewer.cc (original)
+++ trunk/scenes/triangleSceneViewer.cc Thu May 22 14:13:40 2008
@@ -76,6 +76,23 @@
     if (!readPlyFile(modelName, AffineTransform::createIdentity(), frame, 
defaultMatl, triangleType))
       printf("error loading or reading ply file: %s\n", modelName.c_str());
   }
+  else if (modelName.length() > 4 && 
!strncmp(modelName.c_str()+modelName.length()-5, ".plyg", 5)) {
+    frame = new Mesh;
+    ifstream in(modelName.c_str());
+    while (in) {
+      string modelName;
+      in >> modelName;
+      if (modelName.length() > 4 && 
!strncmp(modelName.c_str()+modelName.length()-4, ".ply", 4)) {
+        if (!readPlyFile(modelName, AffineTransform::createIdentity(), 
frame, defaultMatl, triangleType))
+          printf("error loading or reading ply file: %s\n", 
modelName.c_str());
+      }
+    }
+  }
+  else if (modelName.length() > 3 && 
!strncmp(modelName.c_str()+modelName.length()-3, ".iw", 4)) {
+    frame = readIW(modelName, triangleType);
+    if (!frame)
+      printf("error loading or reading iw file: %s\n", modelName.c_str());
+  }
   else if  (!strncmp(modelName.c_str()+modelName.length()-4, ".obj", 4)) {
     frame = new ObjGroup(modelName.c_str(), defaultMatl, triangleType);
   }


  • [Manta] r2265 - trunk/scenes, aek, 05/22/2008

Archive powered by MHonArc 2.6.16.

Top of page