<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Hi 
Folks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Could someone please 
provide some advice with mapping a VTK-generated image data (using 
vtkShepardMethod) to a polygonal actor?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>I can generate a 
.vti file (vtkXMLImageData) and view it in ParaView and all looks correct - but 
when I try to write a JPEG or map the image data to a texture, I get nothing - 
just white.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>I have tried 
different combinations of casting and adding lookup table to vtkTexture without 
success. </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Is 
it&nbsp;perhaps&nbsp;because the output from vtkShepardMethod is a 3D 
texture?&nbsp;All I want is a 2D&nbsp;image interpolated from scattered pointset 
(with all points at z=0)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>The test code I am 
using is as follows:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;_shepard-&gt;SetInput(flattenFilter-&gt;GetOutput()); 
// vtkShepardMethod<BR>&nbsp;&nbsp;&nbsp;_shepard-&gt;SetSampleDimensions(500, 
500, 1); // outputs a 3D&nbsp;image? - SetSampleDimensions(500, 500, 0) does not 
work<BR>&nbsp;&nbsp;&nbsp;_shepard-&gt;SetModelBounds(263438.741093, 
392234.568386, 6889434.400505, 7052138.258763, -0.1, 0.1); 
<BR>&nbsp;&nbsp;&nbsp;_shepard-&gt;SetMaximumDistance(1.0);<BR>&nbsp;&nbsp;&nbsp;_shepard-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=650135403-18032010><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
// Cast scalars - double to unsigned char</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;vtkSmartPointer&lt;vtkImageCast&gt; 
castFilter = 
vtkSmartPointer&lt;vtkImageCast&gt;::New();<BR>&nbsp;&nbsp;&nbsp;castFilter-&gt;SetInput(_shepard-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;castFilter-&gt;SetOutputScalarTypeToUnsignedChar();<BR>&nbsp;&nbsp;&nbsp;castFilter-&gt;Update();</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;vtkSmartPointer&lt;vtkLookupTable&gt; 
table = 
vtkSmartPointer&lt;vtkLookupTable&gt;::New();<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetTableRange(0,255);<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetValueRange(0.0,1.0);<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetSaturationRange(0.0,0.0);<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetHueRange(0.0,0.0);<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetAlphaRange(1.0,1.0);<BR>&nbsp;&nbsp;&nbsp;table-&gt;SetNumberOfColors(256);<BR>&nbsp;&nbsp;&nbsp;table-&gt;Build();</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;vtkSmartPointer&lt;vtkImageMapToColors&gt; 
colorize = 
vtkSmartPointer&lt;vtkImageMapToColors&gt;::New();<BR>&nbsp;&nbsp;&nbsp;colorize-&gt;SetOutputFormatToRGB();<BR>&nbsp;&nbsp;&nbsp;colorize-&gt;SetLookupTable(table);<BR>&nbsp;&nbsp;&nbsp;colorize-&gt;SetInput(castFilter-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;colorize-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>&nbsp;&nbsp;&nbsp;// 
At this point have tried&nbsp;adding colorize-&gt;GetOutput() to a vtkTexture 
and mapping to a polydata actor (having correct texture coordinates) without 
success</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;//write JPEG&nbsp;image - output 
image is all white<BR>&nbsp;&nbsp;&nbsp;vtkSmartPointer&lt;vtkJPEGWriter&gt; 
writer = 
vtkSmartPointer&lt;vtkJPEGWriter&gt;::New();<BR>&nbsp;&nbsp;&nbsp;writer-&gt;SetFileName(buff.str().c_str());<BR>&nbsp;&nbsp;&nbsp;writer-&gt;SetInput(colorize-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;writer-&gt;Write();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><SPAN class=650135403-18032010><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;// 
write VTI file - This file displays correctly in ParaView (image&nbsp;shows as 
an&nbsp;unsigned char&nbsp;with 3 components)</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010>&nbsp;&nbsp;&nbsp;vtkSmartPointer&lt;vtkXMLImageDataWriter&gt; 
writer2 = 
vtkSmartPointer&lt;vtkXMLImageDataWriter&gt;::New();<BR>&nbsp;&nbsp;&nbsp;writer2-&gt;SetFileName(buff2.str().c_str());<BR>&nbsp;&nbsp;&nbsp;writer2-&gt;SetInput(colorize-&gt;GetOutput());<BR>&nbsp;&nbsp;&nbsp;writer2-&gt;Update();</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Why is the JPEG 
white while the VTI file displays correctly?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Thanks a heap for 
any assistance!</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=650135403-18032010></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=650135403-18032010>Kind 
regards,</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2>Allan James</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>High Performance Computing &amp; 
Research Support<BR>Queensland University of Technology<BR>(07) 3138 9264<BR><A 
href="mailto:ar.james@qut.edu.au">ar.james@qut.edu.au</A><BR><A 
href="http://www.qut.edu.au/its/hpc">http://www.qut.edu.au/its/hpc</A></FONT><FONT 
face=Arial size=2><BR>&nbsp;<BR>&gt;&lt;(((º&gt;&nbsp; ._.·´¯`·..&nbsp; 
&gt;++(((º&gt;&nbsp; ._.·´¯`·.. &nbsp;&gt;++(((º&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>