Hi,<br><br>I want to use vtkCubeSource to create a colorful box (I just modify the VTK example Cube.cxx). But I can not see a colorful cube but only white one.  Does anyone can help me?<br><br>-------- My code -----------------------------------------------------------<br>#include "vtkCubeSource.h"<br>#include "vtkRenderer.h"<br>#include "vtkRenderWindow.h"<br>#include "vtkRenderWindowInteractor.h"<br>#include "vtkPolyData.h"<br>#include "vtkCellArray.h"<br>#include "vtkPoints.h"<br>#include "vtkPointData.h"<br>#include "vtkCellArray.h"<br>#include "vtkFloatArray.h"<br>#include "vtkPolyDataMapper.h"<br>#include "vtkActor.h"<br><br>void main ()<br>{<br>&nbsp;&nbsp;&nbsp; vtkFloatArray *scalars = vtkFloatArray::New();<br>&nbsp;&nbsp;&nbsp; for (int i=0; i&lt;8; i++) <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; scalars-&gt;InsertValue(i, i);&nbsp;&nbsp;  // Set color<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; vtkCubeSource *box = vtkCubeSource::New();<br>&nbsp;&nbsp;&nbsp;
 <br>&nbsp;&nbsp;&nbsp; vtkPolyData *cube = vtkPolyData::New();&nbsp;&nbsp;  // convert to polydata<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cube = box-&gt;GetOutput();<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cube-&gt;GetPointData()-&gt;SetScalars(scalars);&nbsp;&nbsp;  // assign color to vertex<br><br>&nbsp;&nbsp;&nbsp; vtkPolyDataMapper *cubeMapper = vtkPolyDataMapper::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cubeMapper-&gt;SetInput(cube);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cubeMapper-&gt;SetScalarRange(0,7);&nbsp;&nbsp;  // set hue range<br><br>&nbsp;&nbsp;&nbsp; vtkActor *cubeActor = vtkActor::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cubeActor-&gt;SetMapper(cubeMapper);<br><br>&nbsp;&nbsp;&nbsp; vtkRenderer *renderer = vtkRenderer::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; renderer-&gt;AddActor(cubeActor);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; renderer-&gt;SetBackground(0,0,0);<br>&nbsp; <br>&nbsp;&nbsp;&nbsp; vtkRenderWindow *renWin =
 vtkRenderWindow::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; renWin-&gt;SetSize(500,500);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; renWin-&gt;AddRenderer(renderer);<br><br>&nbsp;&nbsp;&nbsp; vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; iren-&gt;SetRenderWindow(renWin);<br><br>&nbsp;&nbsp;&nbsp; renWin-&gt;Render();<br>&nbsp;&nbsp;&nbsp; iren-&gt;Start();<br>}<br>---------------------------------------------------------------------------<br><br>Thanks a lot!<br><br>Toron<br><br><p>&#32;

      <hr size=1>Never miss a thing.  <a href="http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs"> Make Yahoo your homepage.</a>