<html><div style='background-color:'><DIV class=RTE>hi</DIV>
<DIV class=RTE>for some reason, i just get a black screen when i run the code below..</DIV>
<DIV class=RTE>I have some random points which i want to display, and color code them somehow - for now i've left them to be color mapped to some constant</DIV>
<DIV class=RTE>so i used unstructured grid and vertex cells to represent the data</DIV>
<DIV class=RTE>whats wrong with the below code??</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>vtkLookupTable *lut = vtkLookupTable::New();<BR>vtkPoints *SampleVolPoints =&nbsp; vtkPoints::New();<BR>vtkUnstructuredGrid *SampleVolGrid = vtkUnstructuredGrid::New();<BR>vtkCellArray *SampleVolCellarray = vtkCellArray::New();<BR>vtkActor *SampleVolUgridactor =&nbsp; vtkActor::New();<BR>vtkDataSetMapper *SampleVolDatasetmapper = vtkDataSetMapper::New();<BR>vtkVertex *SampleVolVertex = vtkVertex::New();<BR>vtkFloatArray *fltarray = vtkFloatArray::New();<BR>vtkFloatArray *cellfltarray = vtkFloatArray::New();<BR>Ren1= vtkRenderer::New();<BR>RenWin = vtkRenderWindow::New();<BR>Iren = vtkRenderWindowInteractor::New();&nbsp;<BR></DIV>
<DIV class=RTE>&nbsp;int point, pnt[1] ;<BR>&nbsp;float xyz[3];<BR></DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;lut-&gt;SetAlphaRange(0,1);<BR>&nbsp;lut-&gt;SetHueRange(0, 1);<BR>&nbsp;lut-&gt;SetNumberOfColors(256);<BR>&nbsp;lut-&gt;SetSaturationRange(0, 1);<BR>&nbsp;lut-&gt;SetValueRange(0, 1);<BR>&nbsp;lut-&gt;SetTableRange(0,1);<BR>&nbsp;lut-&gt;Build();</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>int *vertexTypes = new int[NumSearchPoints];<BR>&nbsp;for ( int k =0; k&lt;NumSearchPoints; k++)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;vertexTypes[k] = VTK_VERTEX;</DIV>
<DIV class=RTE>&nbsp;}</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>fltarray-&gt;SetNumberOfValues(NumSearchPoints);<BR></DIV>
<DIV class=RTE>SampleVolGrid-&gt;Allocate(NumSearchPoints);&nbsp;</DIV>
<DIV class=RTE>SampleVolPoints-&gt;SetNumberOfPoints(NumSearchPoints);<BR>SampleVolGrid-&gt;SetCells(vertexTypes, SampleVolCellarray);</DIV>
<DIV class=RTE>&nbsp;<BR>SampleVolDatasetmapper-&gt;SetInput( SampleVolGrid );<BR>SampleVolDatasetmapper-&gt;SetLookupTable( lut );<BR>SampleVolDatasetmapper-&gt;SetScalarRange(0,2);<BR>SampleVolUgridactor-&gt;SetMapper(SampleVolDatasetmapper);</DIV>
<DIV class=RTE>Ren1-&gt;AddActor( SampleVolUgridactor );</DIV>
<DIV class=RTE>RenWin-&gt;AddRenderer( Ren1 );<BR>RenWin-&gt;SetSize( 600, 600 );<BR>RenWin-&gt;SetInteractor(Iren);</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>while(1)</DIV>
<DIV class=RTE>{</DIV>
<DIV class=RTE>&nbsp;&nbsp; for ( int point = 0; point&lt;NumSearchPoints; point++)</DIV>
<DIV class=RTE>&nbsp;&nbsp; {</DIV>
<DIV class=RTE>&nbsp;&nbsp;&nbsp; &nbsp; xyz[0] = point/2; //x</DIV>
<DIV class=RTE>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;xyz[1] = point/3; //y</DIV>
<DIV class=RTE>&nbsp;&nbsp;&nbsp; &nbsp; xyz[2] = point/4; //z</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; pnt[0] = point;<BR>&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;SampleVolPoints-&gt;SetPoint(point, xyz);&nbsp;</DIV>
<DIV class=RTE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fltarray-&gt;SetValue(point, 1.5);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SampleVolCellarray-&gt;InsertNextCell( 1, pnt);&nbsp;<BR>&nbsp;&nbsp;&nbsp; }</DIV>
<DIV class=RTE>&nbsp;</DIV>
<DIV class=RTE>SampleVolGrid-&gt;GetPointData()-&gt;SetScalars(fltarray);</DIV>
<DIV class=RTE>&nbsp;&nbsp;<BR>SampleVolDatasetmapper-&gt;Update();<BR>Iren-&gt;Initialize();<BR>Iren-&gt;Render();<BR>Iren-&gt;Start(); </DIV>
<DIV class=RTE>}&nbsp;</DIV></div><br clear=all><hr> <a href="http://g.msn.com/8HMBENUS/2755??PS=">Get a FREE online virus check for your PC here, from McAfee.</a> </html>