<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Amy,<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; As a test I tried displaying the contents of vtkImageData and it came up empty, from the probe filter, plus it gave an error saying that the extent specified was outside the actual whole extent.</div><div><br></div><div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">ERROR: In /Users/elvis/Tool/vtk-5.x/src/VTK/Filtering/vtkStreamingDemandDrivenPipeline.cxx, line 818</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">vtkStreamingDemandDrivenPipeline (0x6231b60): The update extent specified in the information for output port 0 on algorithm vtkTrivialProducer(0x6231820) is 0 325 0 465 0 0, which is outside the whole extent 0 325 0 465 0</span> -</font><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">1.</span></font></div><div><br></div><div>Here is the test code snippet (origin set to 0, till someone helps me figure out how to get the extent from the data set reader) that I used, taking a suggestion from David Cole.&nbsp;</div><div><br></div><div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"># Use a probe filter to obtain elevation data from the reconstructed surface</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">vtkImageData elevationData</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;elevationData SetScalarTypeToUnsignedChar</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;elevationData AllocateScalars</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;[[elevationData GetPointData] GetScalars] SetName "blankScalars"</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;elevationData SetDimensions $XmaxR $YmaxR $ZmaxR</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;#elevationData SetOrigin $XminB $YminB $ZminB</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;elevationData SetOrigin 0 0 0</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;elevationData SetSpacing 1 1 1</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">vtkProbeFilter probe&nbsp;</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;probe SetInputConnection 0 [elevationData GetProducerPort]</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;probe SetInputConnection 1 [surface GetOutputPort]&nbsp;</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">vtkImageActor imageActor</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp;imageActor SetInput elevationData</span></font></div><div><br></div><div>Best regards,</div><div><br></div><div>Elvis Dowson</div></div></div><div><br></div><div><br><div><div>On Nov 13, 2008, at 10:38 PM, Elvis Dowson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi Amy,</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; What is the correct way to retrieve the bounds of the dataset? I get the following error when I try to do this.</div><div><br></div><div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"># Get the physical xyz bounds of dataset</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">scan [[reader GetOutput] GetBounds] "%d %d %d %d %d %d" XminB XmaxB YminB YmaxB ZminB ZmaxB</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">puts "Physical bounds of dataset: $XminB $XmaxB $YminB $YmaxB $ZminB $ZmaxB"</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">Error</span></font></div><div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">can't read "XmaxB": no such variable</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">can't read "XmaxB": no such variable</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp; &nbsp;while executing</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">"puts "Physical bounds of dataset: $XminB $XmaxB $YminB $YmaxB $ZminB $ZmaxB""</span></font></div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;">&nbsp;&nbsp; &nbsp;(file "/Users/elvis/Project/C4I/Source/tcl/TestProjectedTerrainPathWithProbeFilter.tcl" line 28)</span></font></div></div></div><div><br></div><div><br></div><div>Best regards,</div><div><br></div><div>Elvis Dowson</div><br><div><div>On Nov 13, 2008, at 10:24 PM, Amy Squillacote wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Don't know if this will fix the problem, but I just noticed that XminR, XmaxR, etc. are from the extents of the dataset. The origin should be set using the Xmin, Ymin, &nbsp;and Zmin of the bounds.<br><br>- Amy<br><br></div></blockquote></div></div></blockquote></div><br></div></body></html>