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