Text archives Help
- 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 );
- [MANTA] r1019 - trunk/fox/disco_demo/Engine/ImageTraversers, bigler, 04/28/2006
Archive powered by MHonArc 2.6.16.