Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r293 - branches/newPointVector/scenes


Chronological Thread 
  • From: sparker@sci.utah.edu
  • To: rtrt@sci.utah.edu
  • Subject: [MANTA] r293 - branches/newPointVector/scenes
  • Date: Thu, 12 May 2005 14:32:02 -0600 (MDT)

Author: sparker
Date: Thu May 12 14:32:02 2005
New Revision: 293

Modified:
   branches/newPointVector/scenes/primtest.cc
Log:
Initialize transforms with identity matrix so that they work correctly


Modified: branches/newPointVector/scenes/primtest.cc
==============================================================================
--- branches/newPointVector/scenes/primtest.cc  (original)
+++ branches/newPointVector/scenes/primtest.cc  Thu May 12 14:32:02 2005
@@ -185,9 +185,10 @@
          Vector p((i/static_cast<double>(numx-1) - 0.5)*scale*2,
                   (j/static_cast<double>(numy-1) - 0.5)*scale*2,
                   0);
-         AffineTransform t;
          double a1 = i/static_cast<double>(numx-1)*M_PI*2;
          double a2 = j/static_cast<double>(numy-1)*M_PI*2;
+         AffineTransform t;
+          t.initWithIdentity();
          t.rotate(Vector(0,1,0), a1);
          t.rotate(Vector(1,0,0), a2);
          t.translate(p);
@@ -231,11 +232,12 @@
          Vector p((i/static_cast<double>(numx-1) - 0.5)*scale*2,
                   (j/static_cast<double>(numy-1) - 0.5)*scale*2,
                   0);
-         AffineTransform t;
          double a1 = i/static_cast<double>(numx-1)*M_PI*2;
          double a2 = j/static_cast<double>(numy-1)*M_PI*2;
          int idx = j*numx+i;
          double scale = (idx+1)/static_cast<double>(numx*numy);
+         AffineTransform t;
+          t.initWithIdentity();
          t.scale(Vector(scale, scale, scale));
          t.rotate(Vector(0,1,0), a1);
          t.rotate(Vector(1,0,0), a2);
@@ -249,11 +251,12 @@
          Vector p((i/static_cast<double>(numx-1) - 0.5)*scale*2,
                   (j/static_cast<double>(numy-1) - 0.5)*scale*2,
                   0);
-         AffineTransform t;
          double a1 = i/static_cast<double>(numx-1)*M_PI*2;
          double a2 = j/static_cast<double>(numy-1)*M_PI*2;
          int idx = j*numx+i;
          double scale = (idx+1)/static_cast<double>(numx*numy);
+         AffineTransform t;
+          t.initWithIdentity();
          t.scale(Vector(scale, scale, scale));
          t.rotate(Vector(0,1,0), a1);
          t.rotate(Vector(1,0,0), a2);




  • [MANTA] r293 - branches/newPointVector/scenes, sparker, 05/12/2005

Archive powered by MHonArc 2.6.16.

Top of page