Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r889 - trunk/scenes


Chronological Thread 
  • From: bigler@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r889 - trunk/scenes
  • Date: Sat, 4 Feb 2006 22:08:16 -0700 (MST)

Author: bigler
Date: Sat Feb  4 22:08:15 2006
New Revision: 889

Modified:
   trunk/scenes/objviewer.cc
Log:

Added -nocentering option, so the geometry won't get moved around.


Modified: trunk/scenes/objviewer.cc
==============================================================================
--- trunk/scenes/objviewer.cc   (original)
+++ trunk/scenes/objviewer.cc   Sat Feb  4 22:08:15 2006
@@ -100,6 +100,7 @@
 bool fix_normals         = false;
 int  fix_normals_degrees = 90;
 bool flip_faces          = false;
+bool center_object       = true;
 
 enum {
   RealisticBvh_Build,
@@ -151,6 +152,9 @@
       BVH_args.push_back("-build");
       BVH_args.push_back(build);
     }
+    else if (args[i] == "-nocentering") {
+      center_object = false;
+    }
        }
 
   
/////////////////////////////////////////////////////////////////////////////
@@ -178,15 +182,17 @@
 
   
/////////////////////////////////////////////////////////////////////////////
   // Center the model
-  Vector translate = ((Vector(bmax) + Vector(bmin)) * 0.5);
+  if (center_object) {
+    Vector translate = ((Vector(bmax) + Vector(bmin)) * 0.5);
 
-  std::cerr << "Min: " << bmin << " Max: " << bmax << " translate: " << 
translate << std::endl;
+    std::cerr << "Min: " << bmin << " Max: " << bmax << " translate: " << 
translate << std::endl;
   
-  Pointf *vertex;  
-  for (int i=0;i<model->numvertices;++i) {
-    vertex = (Pointf *)&model->vertices[i*3];
+    Pointf *vertex;  
+    for (int i=0;i<model->numvertices;++i) {
+      vertex = (Pointf *)&model->vertices[i*3];
 
-    (*vertex) = (*vertex) - translate;
+      (*vertex) = (*vertex) - translate;
+    }
   }
 
   
/////////////////////////////////////////////////////////////////////////////




  • [MANTA] r889 - trunk/scenes, bigler, 02/04/2006

Archive powered by MHonArc 2.6.16.

Top of page