You're right.. i've been messing with those numbers thinking I was
violating my extents or an array boundary.. it hasn't helped tho.<br><br><div><span class="gmail_quote">On 5/31/05, <b class="gmail_sendername">Amy Squillacote</b> &lt;<a href="mailto:amy.squillacote@kitware.com">amy.squillacote@kitware.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I doubt that this will fix the seg fault, but shouldn't your DataExtent
be set to <b>0</b>, xdim-1, <b>0</b>, ydim-1, <b>0</b>, zdim-1?<br><span class="sg">
- Amy</span><div><span class="e" id="q_104337304330bb04_2"><br><br>
At 11:41 AM 5/31/2005, Randall Hand wrote:<br>
<blockquote type="cite" cite="http://">Well, I modified my code to do
the following:<br><br>
&nbsp;&nbsp;&nbsp; xdim = 2191;<br>
&nbsp;&nbsp;&nbsp; ydim = 2191;<br>
&nbsp;&nbsp;&nbsp; zdim = 800;<br>
&nbsp;&nbsp;&nbsp; vtkImageReader *file = vtkImageReader::New();<br>
&nbsp;&nbsp;&nbsp; file-&gt;SetFileName(argv[1]);<br>
&nbsp;&nbsp;&nbsp; file-&gt;SetDataExtent(1, xdim-1,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1, ydim-1,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1, zdim-1);<br>
&nbsp;&nbsp;&nbsp; file-&gt;SetHeaderSize(4);<br>
&nbsp;&nbsp;&nbsp; file-&gt;SetDataScalarTypeToUnsignedChar();<br>
&nbsp;&nbsp;&nbsp; file-&gt;SetScalarArrayName(&quot;data&quot;);<br>
&nbsp;&nbsp;&nbsp; file-&gt;Update();<br>
&nbsp;&nbsp;&nbsp; PrintStatistics(file-&gt;GetOutput());<br><br>
and, sadly, it still segfaults:<br>
[10:39:48am]% dbx imageimport<br>
dbx version 7.3.4 (86441_Nov11 MR) Nov 11 2002 11:31:55<br>
Core from signal SIGSEGV: Segmentation violation<br>
(dbx) where<br>
Thread 0x10000<br>
&gt;&nbsp; 0
::vtkImageReaderUpdate2(vtkImageReader*,vtkImageData*,unsigned
char*,unsigned char*)(self = 0x100375a0, data = 0x100380d0, inPtr =
0x1003adce = &quot;&quot;, outPtr = (nil))
[&quot;/viz/home/rhand/src/ezViz/Utilities/VTK/IO/vtkImageReader.cxx&quot;:333,
0x7b58fb4]<br>
(dbx) quit<br><br>
The data file:<br>
[10:39:58am]% ls -la bytes.CY00000<br>
-rwxr-----&nbsp;&nbsp;&nbsp; 1 rhand&nbsp;&nbsp;&nbsp; erdcvsta
3840384808 May 27 09:01 bytes.CY00000<br><br>
3,840,384,808 bytes.&nbsp; 2191 * 2191 * 800 = 3,840,384,800 .. 4 bytes
header at both the beginning and the end.<br>
&nbsp; <br><br>
On 5/31/05, <b>Amy Squillacote</b>
&lt;<a href="mailto:amy.squillacote@kitware.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
amy.squillacote@kitware.com</a>&gt; wrote:<br>

<dl>
<dd>Did you try using the SetHeaderSize method in vtkImageReader2 (the
superclass of vtkImageReader)?&nbsp; I know it isn't just specifying a
number of bytes to read, but using that and the SetDataExtent method
(also in vtkImageReader) should do the right thing.<br><br>

</dd><dd>- Amy<br><br>
<br>

</dd><dd>At 10:15 AM 5/31/2005, Randall Hand wrote:<br>
<blockquote type="cite" cite="http://">
<dd>Ok, I'm looking at this now (computers are finally back online :) ),
and I can't figure out how to set the raw number of bytes to read.&nbsp;
I see SetDataVOI, but nothing to &quot;bypass&quot; that and specify a
number of bytes.<br><br>

</dd><dd>On 5/27/05, Mathieu Malaterre
&lt;<a href="mailto:mathieu.malaterre@kitware.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
mathieu.malaterre@kitware.com</a>&gt; wrote: 
<dl>
<dd>Randall,<br>

</dd><dd>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hum I believe you can read
those bytes but never use it... Could you 
</dd><dd>try to read 3,840,384,800 bytes + 4 but set properly the dimension.
If
</dd><dd>you are lucky enough no test is done to check consistency of
datasize
</dd><dd>and dimension of data.<br>

</dd><dd>My 2 cents,
</dd><dd>Mathieu<br>

</dd><dd>Randall Hand wrote: 
</dd><dd>&gt; Well, I have an addition 4 bytes at the end of the file to skip
as
</dd><dd>&gt; well.. I suppose I could postprocess &amp; write a new file
without these
</dd><dd>&gt; final 4 bytes, but that's gonna be pretty wasteful of disk
space.&nbsp; Is 
</dd><dd>&gt; there a way to skip them?
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt; On 5/27/05, *Mathieu Malaterre*
&lt;<a href="mailto:mathieu.malaterre@kitware.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
mathieu.malaterre@kitware.com</a>
</dd><dd>&gt; &lt;<a href="mailto:%20mathieu.malaterre@kitware.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> mailto:
mathieu.malaterre@kitware.com</a>&gt;&gt; wrote:
</dd><dd>&gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Randall,
</dd><dd>&gt;
</dd><dd>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Could you instead give vtkImageReader a try. Just specify
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the lenght of
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; data you want to read: 3,840,384,800
bytes. By default vtkImageReader
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; start reading from the end. Thefore you
are garantee to skip a 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; header if
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; any (4 bytes in your case apparently).
</dd><dd>&gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; HTH
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Mathieu
</dd><dd>&gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Randall Hand wrote:
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I'm attempting to load a
simple &quot;Brick of Bytes (BoB)&quot; format 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; file into
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; VTK.&nbsp; It is
2191x2191x800 unsigned chars (3,840,384,800 bytes).
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; With 4
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; bytes at the beginning that I
have to skip (Gotta love fortran).&nbsp; My
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; code is like the following: 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; if
(stat(argv[1], &amp;file_info) == -1) {
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror(&quot;Unable
to stat file!\n\t&quot;);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; }
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; fptr
= fopen(argv[1], &quot;r&quot;); 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; if
((data = (char*)malloc(file_info.st_size)) == NULL) {
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perror(&quot;Unable
to allocate memory!\n\t&quot;);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return -1;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; }
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
dataptr = data;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
fread(dataptr, 1, 4, fptr);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
dataptr += 4; 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
printf(&quot;\n\n&quot;);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
for(int i=0; i&lt;xdim; i++) {
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fread(dataptr,
ydim,zdim,&nbsp; fptr);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataptr += (ydim *
zdim);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; }
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
vtkImageImport *import = vtkImageImport::New();
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;AddObserver(vtkCommand::ProgressEvent, progress); 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;SetDataScalarTypeToUnsignedChar();
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;SetNumberOfScalarComponents(1);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;SetWholeExtent(1, xdim-1,
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&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;
1, ydim-1,
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&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;
1, zdim-1);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;SetDataExtentToWholeExtent();
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
import-&gt;SetImportVoidPointer(data + skip);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
vtkDataSetWriter *writer = vtkDataSetWriter::New(); 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
writer-&gt;SetInput(import-&gt;GetOutput());
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
writer-&gt;SetFileName(&quot;resulting.vtk&quot;);
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;
writer-&gt;Write();
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; When I run this, however, the
output VTK file only contains the
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; following:
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; # vtk DataFile Version 3.0
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; vtk output
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ASCII
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; DATASET STRUCTURED_POINTS 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; DIMENSIONS 2191 2191 800
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; SPACING 1 1 1
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; ORIGIN 1 1 1
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; No data is actually written
to the file.&nbsp; When I try to connect
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; this to 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; a rendering pipeline or start
querying the resulting vtkDataSet for
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; properties (Scalar ranges,
number of points, etc) I get strange
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; results
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; and eventually I get
Segfault/Core dumps.&nbsp; Often times the number of 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; points listed comes out as a
large negative number, instead of the
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 3.8bil that it should be.
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; A stack trace of the core
dumps only reveals this:
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; [8:50:48am]% dbx imageimport
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; dbx version 7.3.4
(86441_Nov11 MR) Nov 11 2002 11:31:55
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Core from signal SIGSEGV:
Segmentation violation
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (dbx) where
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Thread 0x10000
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; &gt;&nbsp; 0
vtkDataArrayTemplate&lt;unsigned
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp; char&gt;::ComputeScalarRange(int)(this
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; = 0xf4eb83c0, comp = 0)
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
[&quot;/viz/home/rhand/src/ezViz/Utilities/VTK/Common/vtkDataArrayTemplate.txx&quot;:644,
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 0x85f2758]
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (dbx)
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; (dbx) quit
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; --
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Randall Hand
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<a href="http://www.yeraze.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.yeraze.com</a>
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
------------------------------------------------------------------------ 
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
_______________________________________________
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; This is the private VTK
discussion list.
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Please keep messages
on-topic. Check the FAQ at:
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.vtk.org/Wiki/VTK_FAQ</a>
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Follow this link to
subscribe/unsubscribe:
</dd><dd>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.vtk.org/mailman/listinfo/vtkusers </a>
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt;
</dd><dd>&gt; --
</dd><dd>&gt; Randall Hand
</dd><dd>&gt; <a href="http://www.yeraze.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.yeraze.com</a>
&lt;<a href="http://www.yeraze.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
</a><a href="http://www.yeraze.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.yeraze.com</a>&gt;<br><br>
</dd></dl><br><br>
<br>

</dd><dd>-- <br>

</dd><dd>Randall Hand<br>

</dd><dd><a href="http://www.yeraze.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.yeraze.com</a> <br>

</dd><dd>_______________________________________________<br>

</dd><dd>This is the private VTK discussion list. <br>

</dd><dd>Please keep messages on-topic. Check the FAQ at:
<a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.vtk.org/Wiki/VTK_FAQ</a><br>

</dd><dd>Follow this link to subscribe/unsubscribe:<br>

</dd><dd><a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.vtk.org/mailman/listinfo/vtkusers</a></dd></blockquote><br>

</dd></dl><br><br>
<br>
-- <br>
Randall Hand<br>
<a href="http://www.yeraze.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.yeraze.com</a>
</blockquote>


</span></div></blockquote></div><br><br><br>-- <br>Randall Hand<br><a href="http://www.yeraze.com">http://www.yeraze.com</a>