<html>
<body>
<br>
vtkImageData has an Origin, which is used by the volume mappers to
correctly place the volume in 3D space. It is also used by the contour
filter to produce correct 3D vertices for the triangles. These should
match up. If they do not, then the origin / extent&nbsp; for the data you
are passing into the contour filter does not match the origin /
extent&nbsp; of the data going into the volume mapper (or there is a bug
- but intermixed isosurfaces / volume rendering is something that is
tested nightly....)<br><br>
Lisa<br><br>
<br>
At 01:48 AM 9/6/2005, Peter wrote:<br>
<blockquote type=cite class=cite cite="">vtkExtractVOI gives different
results on vtkContourFilter and vtkVolumeRayCastMapper.<br>
especially the SetVOI <br>
&nbsp;<br>
SetVOI carries arguments in a manner as below:<br>
&nbsp;<br>
SetVOI a b c d e f ( a...f&nbsp; = integer)<br>
&nbsp;<br>
the &quot;a&quot; actually affect the output.<br>
&nbsp;<br>
in vtkContourFilter, when the part was &quot;cut&quot; off, the postion
of the cut-off part will be reserve<br>
&nbsp;<br>
however in vtkVolumeRayCastMapper, it does not reserve the space of the
cut-off part, and pushes the whole object to left (simply because the
left cut-off part is no more there ) <br>
&nbsp;<br>
so it make the volumn rendering content can not &quot;register&quot; with
iso-surface rendering. i know the cause of the problem, but i haven't
find the solution yet.... maybe there are some other implementation on
this.... <br>
&nbsp;<br>
thank you for your advice.<br>
&nbsp;<br>
regards<br>
&nbsp;<br>
Yours<br>
Pan<br><br>
<br>
On 9/6/05, <b>Day, Robert</b>
&lt;<a href="mailto:Robert.Day@health.wa.gov.au">
Robert.Day@health.wa.gov.au</a>&gt; wrote: <br>

<dl>
<dd>Its only a guess, based on looking at the picture and no code, and I
don't use volumes much.<br><br>

<dd>I'd say the origin for the volume data set is not the same as the
surface.&nbsp; As I recall, volumes have the origin at one corner,
whereas the CT may well have the origin at the isocentre of the
scanner.&nbsp; So the surface polydata will inherit this origin, but the
volume may well have its origin at the corner. <br><br>

<dd>It would be easier to guess with some code...<br><br>

<dd>Rob.<br>

<dd>--<br>

<dd>Robert
Day&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ph&nbsp; +61 8 9224 3227<br>

<dd>Project Bioengineer&nbsp;&nbsp; fax +61 8 9224 1138<br>

<dd>Royal Perth Hospital&nbsp;
<a href="mailto:robert.day@health.wa.gov.au">
robert.day@health.wa.gov.au</a><br><br>

<dd>&gt; -----Original Message-----<br>

<dd>&gt; From: Peter
[<a href="mailto:meancity@gmail.com" eudora="autourl">
mailto:meancity@gmail.com</a>]<br>

<dd>&gt; Sent: Saturday, 27 August 2005 2:19 PM<br>

<dd>&gt; To: <a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>

<dd>&gt; Subject: [vtkusers] volume rendering content does not fit into
the<br>

<dd>&gt; isosurface<br>

<dd>&gt;<br>

<dd>&gt;<br>

<dd>&gt; Dear All,<br>

<dd>&gt;<br>

<dd>&gt; i have a question, i am doing some rending for a 3D object.
<br>

<dd>&gt;<br>

<dd>&gt; first i did isosurface rendering for the objects.<br>

<dd>&gt; then i did volume rendering.<br>

<dd>&gt;<br>

<dd>&gt; these two rending process in same file, but when i run the
script,<br>

<dd>&gt; the volume rendering content does not fit into the isosurface, i
tried <br>

<dd>&gt; to find the problem, but i still can't figure it out by far. i
suppose<br>

<dd>&gt; the volume rendering content should exactly fit into the
isosurface.<br>

<dd>&gt; but the result showed that there are just some part of<br>

<dd>&gt; overlapping.....<br>

<dd>&gt;<br>

<dd>&gt; so can someone out there to help me out on this issue...<br>

<dd>&gt;<br>

<dd>&gt; thank you in advance,<br>

<dd>&gt;<br>

<dd>&gt; Yours<br>

<dd>&gt; Pan<br>

<dd>&lt;snip&gt;<br><br>

</dl><br>
_______________________________________________<br>
This is the private VTK discussion list. <br>
Please keep messages on-topic. Check the FAQ at:
<a href="http://www.vtk.org/Wiki/VTK_FAQ" eudora="autourl">
http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" eudora="autourl">
http://www.vtk.org/mailman/listinfo/vtkusers</a></blockquote></body>
</html>