<br><font size=2 face="sans-serif">Maybe.....you offering?? I don't see this in the cvs...john</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>David.Pont@forestresearch.co.nz</b></font>
<p><font size=1 face="sans-serif">05/06/2004 08:13 PM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;&quot;John Biddiscombe&quot; &lt;jbiddiscombe@skippingmouse.co.uk&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;John Anast-JM/PGI@PGI, vtkusers@vtk.org</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;Re: [vtkusers] texture map to cube</font></table>
<br>
<br>
<br><font size=2 face="Courier New"><br>
Is vtkTextureMapToBox any use?<br>
 &nbsp; Dave P<br>
<br>
<br>
<br>
|---------+----------------------------------&gt;<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;John Biddiscombe&quot; &nbsp; &nbsp; |<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;jbiddiscombe@skippingm|<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ouse.co.uk&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sent by: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vtkusers-admin@vtk.org |<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 07/05/2004 11:47 &nbsp; &nbsp; &nbsp; |<br>
| &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
|---------+----------------------------------&gt;<br>
 &nbsp;&gt;------------------------------------------------------------------------------------------------------------|<br>
 &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
 &nbsp;| &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &lt;vtkusers@vtk.org&gt;, &lt;anast.jm@pg.com&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
 &nbsp;| &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
 &nbsp;| &nbsp; &nbsp; &nbsp; Subject: &nbsp;Re: [vtkusers] texture map to cube &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>
 &nbsp;&gt;------------------------------------------------------------------------------------------------------------|<br>
<br>
<br>
<br>
<br>
This will never work with TextureMapToPlane. It projects the points onto a<br>
plane and so only 2 faces will ever look reasonable.<br>
<br>
What you need is an image which is an unfolded cube and then write a<br>
texturemaptocube which computes the texture coords correctly<br>
<br>
 &nbsp; &nbsp; &nbsp;------<br>
 &nbsp; &nbsp; &nbsp;| +Z |<br>
 &nbsp; &nbsp; &nbsp;------<br>
 ---------------------<br>
 | -X | -Y | +X | +Y |<br>
 ---------------------<br>
 &nbsp; &nbsp; &nbsp;------<br>
 &nbsp; &nbsp; &nbsp;| -Z |<br>
 &nbsp; &nbsp; &nbsp;------<br>
<br>
like this, then compute the texcoords from the offsets. Is that what you're<br>
trying to do?<br>
<br>
JB<br>
<br>
<br>
<br>
----- Original Message -----<br>
From: &lt;anast.jm@pg.com&gt;<br>
To: &lt;vtkusers@vtk.org&gt;<br>
Sent: Thursday, May 06, 2004 9:57 PM<br>
Subject: Re: [vtkusers] texture map to cube</font>
<br><font size=2 face="Courier New"><br>
<br>
&gt; Dean,<br>
&gt;<br>
&gt; My code is very similar to yours and I couldn't get this to work either.<br>
&gt; Its not very intuitive. If the cube's origin is correct and the extent 1<br>
&gt; in all directions and Repeat is On, I can get an exact copy of my image<br>
on<br>
&gt; all cube faces. If repeat is off, then I get two faces filled, and a very<br>
&gt; light smear on two other faces with the top and bottom blank. I've tried<br>
&gt; zillions of extent combos with origin offsets and can make heads or tails<br>
&gt; out of it. I tried maping to sphere too but I couldn't see anything.<br>
&gt;<br>
&gt; What are you seeing....john<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &quot;Dean Inglis&quot; &lt;dean.inglis@camris.ca&gt;<br>
&gt; Sent by: vtkusers-admin@vtk.org<br>
&gt; 05/06/2004 02:25 PM<br>
&gt;<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &quot;vtkusers archive&quot; &lt;vtkusers@vtk.org&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; (bcc: John Anast-JM/PGI)<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;[vtkusers] texture map to cube<br>
&gt;<br>
&gt;<br>
&gt; I am trying to texture map a set of 6 face labels<br>
&gt; to a cube. &nbsp;So far I am just trying to map 4 of<br>
&gt; the faces with +/- coordinate face labels. The input<br>
&gt; image looks like this:<br>
&gt;<br>
&gt; ---------------------<br>
&gt; | -X | -Y | +X | +Y |<br>
&gt; ---------------------<br>
&gt;<br>
&gt; The unsuccessful pipeline is:<br>
&gt;<br>
&gt; package require vtk<br>
&gt; package require vtkinteraction<br>
&gt;<br>
&gt; vtkCubeSource cube<br>
&gt; cube SetBounds -1 1 -1 1 -1 1<br>
&gt;<br>
&gt; vtkTextureMapToPlane tmap<br>
&gt; #vtkTextureMapToCylinder tmap<br>
&gt; tmap SetInput [cube GetOutput]<br>
&gt; #tmap AutomaticPlaneGenerationOn<br>
&gt;<br>
&gt; vtkPolyDataMapper pmap<br>
&gt; pmap SetInput [tmap GetOutput]<br>
&gt;<br>
&gt; vtkPNGReader reader<br>
&gt; reader SetFileName &quot;testwrap.png&quot;<br>
&gt;<br>
&gt; vtkTexture texture<br>
&gt; texture SetQualityTo32Bit<br>
&gt; texture InterpolateOn<br>
&gt; #texture RepeatOn<br>
&gt; texture RepeatOff<br>
&gt; texture SetInput [reader GetOutput]<br>
&gt;<br>
&gt; vtkActor tact<br>
&gt; tact SetMapper pmap<br>
&gt; tact SetTexture texture<br>
&gt;<br>
&gt;<br>
&gt; # Create graphics stuff<br>
&gt; #<br>
&gt; vtkRenderer ren1<br>
&gt; vtkRenderWindow renWin<br>
&gt; &nbsp; &nbsp; renWin AddRenderer ren1<br>
&gt; vtkRenderWindowInteractor iren<br>
&gt; &nbsp; &nbsp; iren SetRenderWindow renWin<br>
&gt;<br>
&gt; # Add the actors to the renderer, set the background and size<br>
&gt; ren1 AddActor tact<br>
&gt;<br>
&gt; ren1 ResetCameraClippingRange<br>
&gt; ren1 SetBackground 0 .5 .4<br>
&gt;<br>
&gt; renWin SetSize 800 800<br>
&gt; iren Initialize<br>
&gt;<br>
&gt; # render the image<br>
&gt; #<br>
&gt; iren AddObserver UserEvent {wm deiconify .vtkInteract}<br>
&gt;<br>
&gt; # prevent the tk window from showing up then start the event loop<br>
&gt; wm withdraw .<br>
&gt;<br>
&gt;<br>
&gt; any hints? &nbsp;thanks,<br>
&gt; Dean<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; This is the private VTK discussion list.<br>
&gt; Please keep messages on-topic. Check the FAQ at:<br>
&gt; &lt;http://public.kitware.com/cgi-bin/vtkfaq&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; http://www.vtk.org/mailman/listinfo/vtkusers<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
This is the private VTK discussion list.<br>
Please keep messages on-topic. Check the FAQ at: &lt;<br>
http://public.kitware.com/cgi-bin/vtkfaq&gt;<br>
Follow this link to subscribe/unsubscribe:<br>
http://www.vtk.org/mailman/listinfo/vtkusers<br>
</font>
<br><font size=2 face="Courier New">_<br>
<br>
<br>
<br>
<br>
</font>
<br>
<br>