Hi everybody, i&#39;m having troubles displaying some data into a 2D grid. The idea, I solve Navier-Stokes equations and i need to plot pressure per example in a 2D grid. Actually, i&#39;m using StructuredGrid and a SurfaceFilter, but the result is an Surface (logically). The answer, is there any way to do what I want? the code is below. Thanks to all!<div>
<br></div><div>&lt;code&gt;</div><div><div><span class="Apple-tab-span" style="white-space:pre">        </span>vtkRenderer *renderer = vtkRenderer::New();</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>renderer-&gt;SetBackground(1.,1.,1.);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkRenderWindow&gt; renWin =</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>renWin-&gt;AddRenderer(renderer);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>renWin-&gt;SetSize(640,480);</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; interactor =</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interactor-&gt;SetRenderWindow(renWin);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>int nsteps = 500;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>for(int t=0;t&lt;nsteps;t++){</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkStructuredGrid *grid = vtkStructuredGrid::New();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>grid-&gt;SetDimensions(32,32,1);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPoints *points = vtkPoints::New();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkFloatArray *scalars = vtkFloatArray::New();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float z;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>for(int i=0;i&lt;32;i++){</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>for(int j=0;j&lt;32;j++){</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>z = 100*sin(2.*3.14*static_cast&lt;float&gt;(i))*sin(2.*3.14*static_cast&lt;float&gt;(j))</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                        </span>*(1.+5.*(float(t)/float(nsteps)))*exp(1.+float(t)/float(nsteps));</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>points-&gt;InsertNextPoint(i,j,z);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>scalars-&gt;InsertNextValue(static_cast&lt;float&gt;(z));</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>//printf(&quot;x: %d, y: %d, z: %f.\n&quot;,x,y,z);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>grid-&gt;SetPoints(points);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>grid-&gt;GetPointData()-&gt;SetScalars(scalars);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkDataSetSurfaceFilter *filter = vtkDataSetSurfaceFilter::New();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//filter-&gt;SetInput(grid);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>//vtkStructuredGridGeometryFilter *filter = vtkStructuredGridGeometryFilter::New();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>filter-&gt;SetInput(grid);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>filter-&gt;Update();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPolyData *pdata = filter-&gt;GetOutput();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkPolyDataMapper *mapper = vtkPolyDataMapper::New();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>mapper-&gt;SetInput(pdata);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>vtkActor *surfActor = vtkActor::New();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>surfActor-&gt;SetMapper(mapper);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>renderer-&gt;AddActor(surfActor);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>mapper-&gt;SetScalarRange(0.,2.);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>if(!(t%5))<span class="Apple-tab-span" style="white-space:pre">        </span>renWin-&gt;Render();</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div></div><div><br></div><div>&lt;\code&gt;</div>