<div>Hey Ankur,</div>
<div>&nbsp;</div>
<div>I cannot get a clear picture.</div>
<div>&nbsp;</div>
<div>Can you post your pseudocode ?</div>
<div>&nbsp;</div>
<div>Regards,</div>
<div>&nbsp;</div>
<div>Deepak</div>
<div>&nbsp;</div>
<div><span class="gmail_quote">On 1/18/06, <b class="gmail_sendername">Ankur Deshmukh</b> &lt;<a href="mailto:adeshmuk@uccs.edu">adeshmuk@uccs.edu</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hey Deepak,<br><br>I am using the medical datset provided by vtk. I am trying to map burn<br>texture on to the headsq dataset. The burn texture is a jpeg image.
<br>When I do the mapping this is what i get:<br><a href="http://cs.uccs.edu/~asdeshmu/figure.png">http://cs.uccs.edu/~asdeshmu/figure.png</a><br><br>I am not sure how the mapping is getting all screwed up. Any help will<br>
be appreciated.<br><br>Thanks<br>Ankur<br>Deepak Roy wrote:<br><br>&gt; Hey Ankur,<br>&gt;<br>&gt; I am not sure, on to what geometry your are trying to map your<br>&gt; texture. And also whether you are repeating the texture all over your
<br>&gt; medical dataset.<br>&gt;<br>&gt; I'll go ahead and describe what i did in my case. Hope it is of some<br>&gt; help to you.<br>&gt;<br>&gt; My geomtery is a Triangular mesh - an open surface representation of a<br>
&gt; Human Body. It is initially in the form of a VRML file and i have<br>&gt; written custom vtkPolyDataSource Filter that gives me a vtkPolyData of<br>&gt; the surface geometry i have.<br>&gt;<br>&gt; Once this is done, here is the pseudocode i followed:
<br>&gt;<br>&gt; ****************************************************************************************************************************<br>&gt;<br>&gt; vtkPolyData *pVtkMesh = FromVrmlFile( &lt;vrml-model-file&gt; );
<br>&gt;<br>&gt; // create mesh polydata mapper<br>&gt;<br>&gt; vtkPolyDataMapper *pMeshMapper = vtkPolyDataMapper::New();<br>&gt;<br>&gt; pMeshMapper-&gt;SetInput( pVtkMesh );<br>&gt;<br>&gt; // read texture image from file vtkImageReader2Factory
<br>&gt; *pImageReaderFactory = vtkImageReader2Factory::New();<br>&gt;<br>&gt; vtkImageReader2 *pTextureImageReader = vtkImageReader2::New();<br>&gt;<br>&gt; pTextureImageReader =<br>&gt; pImageReaderFactory-&gt;CreateImageReader2(strTextureFile);
<br>&gt;<br>&gt; pTextureImageReader-&gt;SetFileName(strTextureFile);<br>&gt;<br>&gt; // build texture vtkTexture *pModelTexture = vtkTexture::New();<br>&gt;<br>&gt; pModelTexture-&gt;SetInput( pTextureImageReader-&gt;GetOutput() );
<br>&gt;<br>&gt; pModelTexture-&gt;InterpolateOff();<br>&gt;<br>&gt; pModelTexture-&gt;RepeatOff();<br>&gt;<br>&gt; // create and setup actor vtkActor * pTorsoTextureActor =<br>&gt; vtkActor::New();<br>&gt;<br>&gt; pTorsoTextureActor-&gt;SetMapper( pMeshMapper );
<br>&gt;<br>&gt; pTorsoTextureActor-&gt;SetTexture( pModelTexture );<br>&gt;<br>&gt; *************************************************************************************************************<br>&gt;<br>&gt; Regards,<br>
&gt;<br>&gt; Deepak<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 1/17/06, *Ankur Deshmukh* &lt;<a href="mailto:adeshmuk@uccs.edu">adeshmuk@uccs.edu
</a><br>&gt; &lt;mailto:<a href="mailto:adeshmuk@uccs.edu">adeshmuk@uccs.edu</a>&gt; &gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hey Deepak,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I am having problems with mapping my texture to a medical data set. I<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; was wondering if you could send me your code on how you have achieved<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the texture mapping.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Thanks<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Ankur<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Deepak Roy wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hello Marc,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Seems like a lot of mutually benefiting discussion. I like it.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Infact i was looking for a way to play with the clamping and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; interpolation options of the texture in VTK. But i found no way
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; to do<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; this.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; All vtkTexture provides us is Interpolate On/Off and Repeat On/Off.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Do you know how to change the way the texture interpolation is
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; done.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I hope this might solve my problem.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Eagerly waiting for your reply .....<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Regards,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Deepak<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; On 1/17/06, *Marc Cotran* &lt; <a href="mailto:marc@cotran.ca">marc@cotran.ca</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:marc@cotran.ca">
marc@cotran.ca</a>&gt; &lt;mailto:<a href="mailto:marc@cotran.ca">marc@cotran.ca</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:marc@cotran.ca">marc@cotran.ca</a>&gt;&gt;&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi Deepak,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Quick question: does using Flat interpolation instead of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Gouraud or<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Phong get rid of the cracks?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; It does for me...
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; Marc<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;_______________________________________________
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;This is the private VTK discussion list.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Please keep messages on-topic. Check the FAQ at:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a> &lt;<a href="http://www.vtk.org/Wiki/VTK_FAQ">
http://www.vtk.org/Wiki/VTK_FAQ</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;Follow this link to subscribe/unsubscribe:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<a href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;<br><br></blockquote></div><br>