Thanks David and Bill. Even I change the color of the actor to none, I got only one color I set in the lookup table. I can&#39;t test my application right now. Can you please tell me why we need triangulation in the given example?<div>
<br></div><div><a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Meshes/Color_a_mesh_by_height" target="_blank" style>http://www.vtk.org/Wiki/VTK/Examples/Cxx/Meshes/Color_a_mesh_by_height</a> </div><div><br></div><div> I am just a beginner in this, so please bear with me. </div>
<div><div><br><div class="gmail_quote">On Fri, Feb 3, 2012 at 7:14 PM, Bill Lorensen <span dir="ltr">&lt;<a href="mailto:bill.lorensen@gmail.com">bill.lorensen@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Change<br>
 mapper-&gt;ScalarVisibilityOff();<br>
to<br>
 mapper-&gt;ScalarVisibilityOn();<br>
<br>
When ScalarVisibility is off, the color of the actor is used. If it is<br>
On, the scalar data mapped through the lookup table will be used.<br>
<div class="im"><br>
<br>
On Fri, Feb 3, 2012 at 2:19 AM, Gishara Indeewarie &lt;<a href="mailto:gish.777@gmail.com">gish.777@gmail.com</a>&gt; wrote:<br>
</div><div><div class="h5">&gt; Hi all,<br>
&gt;<br>
&gt; I have a set of points (x,y,z) and the values of each point. I have created<br>
&gt; a surface according to the following example.<br>
&gt; <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Filters/SurfaceFromUnorganizedPoints" target="_blank">http://www.vtk.org/Wiki/VTK/Examples/Cxx/Filters/SurfaceFromUnorganizedPoints</a><br>
&gt;<br>
&gt; And I want to create a color map by giving colors to each point according to<br>
&gt; the value of each point.<br>
&gt; My problem is that I can&#39;t see the color map in my example. All I see is the<br>
&gt; surface with a plain color.<br>
&gt; The code is as below:<br>
&gt;<br>
&gt; vtkPoints *points = newPts;//ReadCFDData2();<br>
&gt; vtkSmartPointer&lt;vtkPolyData&gt; polydata = vtkSmartPointer&lt;vtkPolyData&gt;::New();<br>
&gt;   polydata-&gt;SetPoints(points);<br>
&gt;<br>
&gt;   vtkSmartPointer&lt;vtkDoubleArray&gt; weights =<br>
&gt; vtkSmartPointer&lt;vtkDoubleArray&gt;::New();<br>
&gt;   weights-&gt;SetNumberOfValues(PoValues.GetSize());<br>
&gt;   for(int i=0; i&lt; PoValues.GetSize();i++){<br>
&gt;   weights-&gt;SetValue(i, PoValues[i]);<br>
&gt;   }<br>
&gt;   polydata-&gt;GetPointData()-&gt;SetScalars(weights);<br>
&gt;<br>
&gt;   vtkSmartPointer&lt;vtkVertexGlyphFilter&gt; glyphFilter =<br>
&gt;     vtkSmartPointer&lt;vtkVertexGlyphFilter&gt;::New();<br>
&gt; #if VTK_MAJOR_VERSION &lt;= 5<br>
&gt;   glyphFilter-&gt;SetInputConnection(polydata-&gt;GetProducerPort());<br>
&gt; #else<br>
&gt;   glyphFilter-&gt;SetInputData(polydata);<br>
&gt; #endif<br>
&gt;   glyphFilter-&gt;Update();<br>
&gt;<br>
&gt;   // Create a plane to cut<br>
&gt;   vtkSmartPointer&lt;vtkPlane&gt; plane =<br>
&gt;     vtkSmartPointer&lt;vtkPlane&gt;::New();<br>
&gt;   plane-&gt;SetOrigin(polydata-&gt;GetCenter());<br>
&gt;   plane-&gt;SetNormal(1,1,1);<br>
&gt;<br>
&gt;<br>
&gt;   // Construct the surface and create isosurface.<br>
&gt;   vtkSmartPointer&lt;vtkSurfaceReconstructionFilter&gt; surf =<br>
&gt;     vtkSmartPointer&lt;vtkSurfaceReconstructionFilter&gt;::New();<br>
&gt;<br>
&gt;   surf-&gt;SetInput(polydata);<br>
&gt;  //<br>
&gt;   vtkSmartPointer&lt;vtkContourFilter&gt; cf =<br>
&gt;  vtkSmartPointer&lt;vtkContourFilter&gt;::New();<br>
&gt;   cf-&gt;SetInputConnection(surf-&gt;GetOutputPort());<br>
&gt;<br>
&gt;    // Create the color map<br>
&gt;   vtkSmartPointer&lt;vtkLookupTable&gt; colorLookupTable =<br>
&gt; vtkSmartPointer&lt;vtkLookupTable&gt;::New();<br>
&gt;   colorLookupTable-&gt;SetNumberOfColors(64);<br>
&gt;   colorLookupTable-&gt;SetHueRange( 0.0,0.667);<br>
&gt;   colorLookupTable-&gt;SetTableRange(0,3);<br>
&gt;   colorLookupTable-&gt;Build();<br>
&gt;<br>
&gt;   // Create a mapper and actor<br>
&gt;   vtkSmartPointer&lt;vtkPolyDataMapper&gt; mapper =<br>
&gt; vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();<br>
&gt;<br>
&gt; mapper-&gt;SetInputConnection(/*reverse-&gt;GetOutputPort()*/cf-&gt;GetOutputPort());<br>
&gt;   mapper-&gt;ScalarVisibilityOff();<br>
&gt;   mapper-&gt;SetLookupTable(colorLookupTable);<br>
&gt;<br>
&gt;   vtkSmartPointer&lt;vtkActor&gt; actor = vtkSmartPointer&lt;vtkActor&gt;::New();<br>
&gt;    actor-&gt;GetProperty()-&gt;SetColor(1.0, 0.8941, 0.7686); // bisque<br>
&gt;   actor-&gt;SetMapper(mapper);<br>
&gt;<br>
&gt;   //Create a renderer, render window, and interactor<br>
&gt;   vtkSmartPointer&lt;vtkRenderer&gt; renderer<br>
&gt; = vtkSmartPointer&lt;vtkRenderer&gt;::New();<br>
&gt;   vtkSmartPointer&lt;vtkRenderWindow&gt; renderWindow<br>
&gt; = vtkSmartPointer&lt;vtkRenderWindow&gt;::New();<br>
&gt;   renderWindow-&gt;AddRenderer(renderer);<br>
&gt;   vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; renderWindowInteractor<br>
&gt; = vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();<br>
&gt;   renderWindowInteractor-&gt;SetRenderWindow(renderWindow);<br>
&gt;<br>
&gt;   //Add the actor to the scene<br>
&gt;   renderer-&gt;AddActor(actor);<br>
&gt;   renderer-&gt;SetBackground(.3, .6, .3); // Background color green<br>
&gt;<br>
&gt;   //Render and interact<br>
&gt;   renderWindow-&gt;Render();<br>
&gt;   renderWindowInteractor-&gt;Start();<br>
&gt;<br>
&gt; Please explain me where I have gone wrong. Thanks a lot.<br>
&gt;<br>
&gt; --<br>
&gt; Gish<br>
&gt;<br>
</div></div>&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>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Unpaid intern in BillsBasement at noware dot com<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div></div><font color="#666666">Gish</font><br>
</div></div>