<div>Hi Donny, </div><div><br></div>I didn&#39;t get the time to  clean this code but it will work for you .. <div><br></div><div>I just modified a test (and hence it look bit different)</div><div>
<table style="margin-top:4px;margin-bottom:4px;margin-left:4px;margin-right:4px"><tbody><tr><td style="border:none"><pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><font color="#008000"><br>
</font></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtkGlobeSource.h&gt;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtkPolyDataMapper.h&gt;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtkActor.h&gt;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtkPointData.h&gt;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtkDoubleArray.h&gt;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkBMPReader.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkCamera.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoAlignedImageRepresentation.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoAlignedImageSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoEdgeStrategy.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoFileImageSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoFileTerrainSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoGlobeSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoProjection.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoProjectionSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoRandomGraphSource.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoSphereTransform.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoTerrain.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoTerrainNode.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoTerrain2D.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoTransform.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoView.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGeoView2D.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkGraphLayoutView.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkJPEGReader.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkRegressionTestImage.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkRenderedGraphRepresentation.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkRenderer.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkRenderWindow.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkRenderWindowInteractor.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkSmartPointer.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkStdString.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkTestUtilities.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkTIFFReader.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkViewTheme.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;vtkViewUpdater.h&quot;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#include</span><span style="color:#aa55ff"> </span><span style="color:#008000">&lt;vtksys/SystemTools.hxx&gt;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#008000"><br></span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000080">#define</span><span style="color:#aa55ff"> </span>VTK_CREATE<span style="color:#000000">(</span>type<span style="color:#000000">,</span>name<span style="color:#000000">)</span><span style="color:#aa55ff"> </span>\</pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>vtkSmartPointer<span style="color:#000000">&lt;</span>type<span style="color:#000000">&gt;</span><span style="color:#aa55ff"> </span>name<span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span>vtkSmartPointer<span style="color:#000000">&lt;</span>type<span style="color:#000000">&gt;::</span>New<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#808000">int</span><span style="color:#aa55ff"> </span>TestGeoView<span style="color:#000000">(</span><span style="color:#808000">int</span><span style="color:#aa55ff"> </span>argc<span style="color:#000000">,</span><span style="color:#aa55ff"> </span><span style="color:#808000">char</span><span style="color:#000000">*</span><span style="color:#aa55ff"> </span>argv<span style="color:#000000">[])</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000000">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">char</span><span style="color:#000000">*</span><span style="color:#aa55ff"> </span>image<span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span>vtkTestUtilities<span style="color:#000000">::</span>ExpandDataFileName<span style="color:#000000">(</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span>argc<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>argv<span style="color:#000000">,</span><span style="color:#aa55ff"> </span><span style="color:#008000">&quot;Data/usa_image.jpg&quot;</span><span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>vtkStdString<span style="color:#aa55ff"> </span>imageFile<span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span>image<span style="color:#000000">;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>vtkSmartPointer<span style="color:#000000">&lt;</span>vtkJPEGReader<span style="color:#000000">&gt;</span><span style="color:#aa55ff"> </span>reader<span style="color:#aa55ff"> </span><span style="color:#000000">=</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span>vtkSmartPointer<span style="color:#000000">&lt;</span>vtkJPEGReader<span style="color:#000000">&gt;::</span>New<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>reader<span style="color:#000000">-&gt;</span>SetFileName<span style="color:#000000">(</span>imageFile<span style="color:#000000">.</span>c_str<span style="color:#000000">());</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>reader<span style="color:#000000">-&gt;</span>Update<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">double</span><span style="color:#aa55ff"> </span>latRange<span style="color:#000000">[]</span><span style="color:#aa55ff">  </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span><span style="color:#000000">{</span><span style="color:#000080">24</span><span style="color:#000000">,</span><span style="color:#aa55ff"> </span><span style="color:#000080">50</span><span style="color:#000000">};</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">double</span><span style="color:#aa55ff"> </span>longRange<span style="color:#000000">[]</span><span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span><span style="color:#000000">{-</span><span style="color:#000080">126</span><span style="color:#000000">,</span><span style="color:#aa55ff"> </span><span style="color:#000000">-</span><span style="color:#000080">66</span><span style="color:#000000">};</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkGlobeSource<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>globeSource<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>SetStartLatitude<span style="color:#000000">(</span>latRange<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">]);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>SetEndLatitude<span style="color:#000000">(</span>latRange<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>SetStartLongitude<span style="color:#000000">(</span>longRange<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">]);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>SetEndLongitude<span style="color:#000000">(</span>longRange<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>Update<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkActor<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>actor<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkPolyDataMapper<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>mapper<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>vtkDoubleArray<span style="color:#000000">*</span><span style="color:#aa55ff"> </span>newArray<span style="color:#aa55ff"> </span><span style="color:#000000">(</span>vtkDoubleArray<span style="color:#000000">::</span>New<span style="color:#000000">());</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>newArray<span style="color:#000000">-&gt;</span>SetNumberOfComponents<span style="color:#000000">(</span><span style="color:#000080">2</span><span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>vtkDoubleArray<span style="color:#000000">*</span><span style="color:#aa55ff"> </span>array<span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span>vtkDoubleArray<span style="color:#000000">::</span>SafeDownCast<span style="color:#000000">(</span>globeSource<span style="color:#000000">-&gt;</span>GetOutput<span style="color:#000000">(</span><span style="color:#000080">0</span><span style="color:#000000">)-&gt;</span>GetPointData<span style="color:#000000">()-&gt;</span>GetAbstractArray<span style="color:#000000">(</span><span style="color:#008000">&quot;LatLong&quot;</span><span style="color:#000000">));</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">double</span><span style="color:#aa55ff"> </span>range<span style="color:#000000">[]</span><span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span><span style="color:#000000">{</span><span style="color:#aa55ff"> </span><span style="color:#000000">(</span>latRange<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">-</span>latRange<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">]),</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">                     </span><span style="color:#000000">(</span>longRange<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">-</span><span style="color:#aa55ff"> </span>longRange<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">])</span><span style="color:#aa55ff"> </span><span style="color:#000000">};</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">double</span><span style="color:#aa55ff"> </span>val<span style="color:#000000">[</span><span style="color:#000080">2</span><span style="color:#000000">];</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">double</span><span style="color:#aa55ff"> </span>newVal<span style="color:#000000">[</span><span style="color:#000080">2</span><span style="color:#000000">];</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">for</span><span style="color:#000000">(</span><span style="color:#808000">int</span><span style="color:#aa55ff"> </span>i<span style="color:#000000">=</span><span style="color:#000080">0</span><span style="color:#000000">;</span><span style="color:#aa55ff"> </span>i<span style="color:#aa55ff"> </span><span style="color:#000000">&lt;</span><span style="color:#aa55ff"> </span>array<span style="color:#000000">-&gt;</span>GetNumberOfTuples<span style="color:#000000">();</span><span style="color:#aa55ff"> </span><span style="color:#000000">++</span>i<span style="color:#000000">)</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span><span style="color:#000000">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">     </span>array<span style="color:#000000">-&gt;</span>GetTupleValue<span style="color:#000000">(</span>i<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>val<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">     </span>newVal<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span><span style="color:#000000">(</span>val<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">-</span><span style="color:#aa55ff"> </span>latRange<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">])</span><span style="color:#aa55ff">  </span><span style="color:#000000">/</span><span style="color:#aa55ff"> </span>range<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">];</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">     </span>newVal<span style="color:#000000">[</span><span style="color:#000080">0</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span><span style="color:#000000">(</span>val<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">]</span><span style="color:#aa55ff"> </span><span style="color:#000000">-</span><span style="color:#aa55ff"> </span>longRange<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">])</span><span style="color:#aa55ff"> </span><span style="color:#000000">/</span><span style="color:#aa55ff"> </span>range<span style="color:#000000">[</span><span style="color:#000080">1</span><span style="color:#000000">];</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">     </span>newArray<span style="color:#000000">-&gt;</span>InsertNextTuple<span style="color:#000000">(</span>newVal<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span><span style="color:#000000">}</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>globeSource<span style="color:#000000">-&gt;</span>GetOutput<span style="color:#000000">(</span><span style="color:#000080">0</span><span style="color:#000000">)-&gt;</span>GetPointData<span style="color:#000000">()-&gt;</span>SetTCoords<span style="color:#000000">(</span>newArray<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>mapper<span style="color:#000000">-&gt;</span>SetInput<span style="color:#000000">(</span><span style="color:#aa55ff"> </span>globeSource<span style="color:#000000">-&gt;</span>GetOutput<span style="color:#000000">(</span><span style="color:#000080">0</span><span style="color:#000000">)</span><span style="color:#aa55ff"> </span><span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>actor<span style="color:#000000">-&gt;</span>SetMapper<span style="color:#000000">(</span>mapper<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkTexture<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>texture<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>texture<span style="color:#000000">-&gt;</span>SetInput<span style="color:#000000">(</span>reader<span style="color:#000000">-&gt;</span>GetOutputDataObject<span style="color:#000000">(</span><span style="color:#000080">0</span><span style="color:#000000">));</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>actor<span style="color:#000000">-&gt;</span>SetTexture<span style="color:#000000">(</span>texture<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkRenderWindow<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>renWin<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkRenderWindowInteractor<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>renWinInt<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>VTK_CREATE<span style="color:#000000">(</span>vtkRenderer<span style="color:#000000">,</span><span style="color:#aa55ff"> </span>ren<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>ren<span style="color:#000000">-&gt;</span>AddActor<span style="color:#000000">(</span>actor<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWin<span style="color:#000000">-&gt;</span>AddRenderer<span style="color:#000000">(</span>ren<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWinInt<span style="color:#000000">-&gt;</span>SetRenderWindow<span style="color:#000000">(</span>renWin<span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWin<span style="color:#000000">-&gt;</span>SetSize<span style="color:#000000">(</span><span style="color:#000080">400</span><span style="color:#000000">,</span><span style="color:#000080">400</span><span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWin<span style="color:#000000">-&gt;</span>Render<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWinInt<span style="color:#000000">-&gt;</span>Initialize<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span>renWin<span style="color:#000000">-&gt;</span>Render<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">int</span><span style="color:#aa55ff"> </span>retVal<span style="color:#aa55ff"> </span><span style="color:#000000">=</span><span style="color:#aa55ff"> </span>vtkRegressionTestImage<span style="color:#000000">(</span><span style="color:#aa55ff"> </span>renWin<span style="color:#aa55ff"> </span><span style="color:#000000">);</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">if</span><span style="color:#000000">(</span><span style="color:#aa55ff"> </span>retVal<span style="color:#aa55ff"> </span><span style="color:#000000">==</span><span style="color:#aa55ff"> </span>vtkRegressionTester<span style="color:#000000">::</span>DO_INTERACTOR<span style="color:#000000">)</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span><span style="color:#000000">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span>renWinInt<span style="color:#000000">-&gt;</span>Start<span style="color:#000000">();</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">    </span><span style="color:#000000">}</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#aa55ff">  </span><span style="color:#808000">return</span><span style="color:#aa55ff"> </span><span style="color:#000080">0</span><span style="color:#000000">;</span></pre>


<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="color:#000000">}</span></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre>
<pre style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"></pre></td></tr></tbody></table><br></div><div>Attached is the screenshot of my test.. </div>
<div><br></div><div><br><div class="gmail_quote">On Tue, Nov 2, 2010 at 10:56 PM, Donny <span dir="ltr">&lt;<a href="mailto:donnyz@charter.net" target="_blank">donnyz@charter.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Thanks for the help Aashish. I have attached 3 image files, one with the<br>
AutomaticSphereGenerationOff() set on the vtkTextureMapToSphere object and<br>
one with AutomaticSphereGenerationOn(). The third image is not a screenshot,<br>
it is the actual texture I am trying to map to the patch.  The only settings<br>
I set on the vtkGlobeSource are :<br>
gs-&gt;SetStartLatitude(24.0);<br>
gs-&gt;SetEndLatitude(50.0);<br>
gs-&gt;SetStartLongitude(-126.0);<br>
gs-&gt;SetEndLongitude(-66.0);<br>
<br>
As you can see the GlobeSource patch geometry is rendering as intended, but<br>
the texture is not appearing correctly.<br>
<div><br>
&quot;you can have<br>
<br>
tx = asin(Nx)/PI  + 0.5<br>
ty = asin(Ny)/PI + 0.5&quot;<br>
<br>
</div>Is there a filter that will perform this mapping for me?<br>
<br>
Thanks.<br>
<div><br>
-----Original Message-----<br>
From: Aashish Chaudhary [mailto:<a href="mailto:aashish.chaudhary@kitware.com" target="_blank">aashish.chaudhary@kitware.com</a>]<br>
Sent: Tuesday, November 02, 2010 10:11 AM<br>
To: Donny<br>
Cc: <a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a><br>
Subject: Re: [vtkusers] How To Texture Map a patch with vtkGlobeSource<br>
<br>
</div><div><div></div><div>Hi Donny,<br>
- Show quoted text -<br>
I have not used vtkTextureMapToSphere myself but can you try to<br>
generate your own texture coordinates? globe source does produce<br>
normals and in its very simplistic approach  ...<br>
<br>
you can have<br>
<br>
tx = asin(Nx)/PI  + 0.5<br>
ty = asin(Ny)/PI + 0.5<br>
<br>
In a shader you can do it easily.  Not sure why vtkTextureMapToSphere<br>
didn&#39;t work. Will find out.<br>
<br>
Can you post a snapshot?<br>
<br>
On Tue, Nov 2, 2010 at 12:01 AM, Donny &lt;<a href="mailto:donnyz@charter.net" target="_blank">donnyz@charter.net</a>&gt; wrote:<br>
&gt; I have created a globe patch with vtkGlobeSource for the general area of<br>
the<br>
&gt; United States (Lat 24 to 50 Deg, Lon -126 to -66 Deg.) using<br>
&gt; SetLatitudeStart, SetLatitudeEnd ... I also have a .bmp image that<br>
&gt; corresponds to these extents and cannot find a filter to generate the<br>
&gt; texture coordinates for this patch so I can texture it. I tried<br>
&gt; vtkTextureMapToSphere and turned auto generate sphere to off but it only<br>
&gt; displayed a small portion of the image onto the patch. How can I generate<br>
&gt; the texture coordinates for a patch such as this?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Donny Zimmerman<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the VTK FAQ at:<br>
&gt; <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
| Aashish Chaudhary<br>
| R&amp;D Engineer<br>
| Kitware Inc.<br>
| <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>| Aashish Chaudhary <br>| R&amp;D Engineer         <br>| Kitware Inc.            <br>| <a href="http://www.kitware.com" target="_blank">www.kitware.com</a>    <br>

</div>