Text archives Help
- 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.