Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r1019 - trunk/fox/disco_demo/Engine/ImageTraversers


Chronological Thread 
  • From: bigler@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [MANTA] r1019 - trunk/fox/disco_demo/Engine/ImageTraversers
  • Date: Fri, 28 Apr 2006 01:00:20 -0600 (MDT)

Author: bigler
Date: Fri Apr 28 01:00:19 2006
New Revision: 1019

Modified:
   trunk/fox/disco_demo/Engine/ImageTraversers/DiscoImageTraverser.cc
Log:

Fixes to get it to compile.  There's some kind of bug in the output,
though I'm not sure what the cause is.


Modified: trunk/fox/disco_demo/Engine/ImageTraversers/DiscoImageTraverser.cc
==============================================================================
--- trunk/fox/disco_demo/Engine/ImageTraversers/DiscoImageTraverser.cc  
(original)
+++ trunk/fox/disco_demo/Engine/ImageTraversers/DiscoImageTraverser.cc  Fri 
Apr 28 01:00:19 2006
@@ -268,26 +268,27 @@
 
         
///////////////////////////////////////////////////////////////////////
         // Copy results to a fragment.
+        fragment.resetAll();
         int fragment_size = 0;
         for (int j=tile_packet.begin();j<tile_packet.end();++j) {
 
           // Make sure the element isn't part of the overlap.
           if (!tile_packet.isOverlap(j)) {
           
-            Fragment::Element &f = fragment.get( fragment_size++ );
             TilePacketElement &t = tile_packet.getElement( j );
 
             // Pixel coordinates.
-            f.which_eye = 0;
-            f.x = t.tilex + xstart;
-            f.y = t.tiley + ystart;
+            fragment.which_eye[fragment_size] = 0;
+            fragment.pixel[0][fragment_size] = t.tilex + xstart;
+            fragment.pixel[1][fragment_size] = t.tiley + ystart;
 
             // Result
-            f.color = t.color;
+            fragment.setColor(fragment_size, t.color);
+            fragment_size++;
           }
         }
 
-        fragment.setSize( fragment_size );
+        fragment.pixelEnd = fragment_size;
 
         // Set image values.
         image->set( fragment );





Archive powered by MHonArc 2.6.16.

Top of page