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.