<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi All,<BR>
&nbsp;<BR>
<DIV id=result_box dir=ltr>I have a value generated by a timer component (Vmaxgrad[i][j][k]). </DIV>
<DIV dir=ltr>How is it possible to update an actor with these generated values?</DIV>
&nbsp;<BR>
Thanks a lot.<BR>
&nbsp;<BR>
&nbsp;<BR>
Her is my code:<BR>
&nbsp;<BR>
vtkFloatArray *vetores = vtkFloatArray::New();<BR>&nbsp; vetores-&gt;SetNumberOfComponents(3);<BR>
vtkPoints *pontos = vtkPoints::New();<BR>
vtkFloatArray *xCoords = vtkFloatArray::New();<BR>for (i=0; i&lt;=a; i++) xCoords-&gt;InsertNextValue(xv[i]);<BR>
vtkFloatArray *yCoords = vtkFloatArray::New();<BR>for (i=0; i&lt;=b; i++) yCoords-&gt;InsertNextValue(yv[i]);<BR>
vtkFloatArray *zCoords = vtkFloatArray::New();<BR>for (i=0; i&lt;=c; i++) zCoords-&gt;InsertNextValue(zv[i]);<BR>
vtkRectilinearGrid *rgrid = vtkRectilinearGrid::New();<BR>&nbsp; rgrid-&gt;SetDimensions(a+1,b+1,c+1);<BR>&nbsp; rgrid-&gt;SetXCoordinates(xCoords);<BR>&nbsp; rgrid-&gt;SetYCoordinates(yCoords);<BR>&nbsp; rgrid-&gt;SetZCoordinates(zCoords);<BR>
vtkDoubleArray *array = vtkDoubleArray::New();<BR>&nbsp; for (k=0; k&lt;=c; k++)<BR>&nbsp; for (j=0; j&lt;=b; j++)<BR>&nbsp; for (i=0; i&lt;=a; i++) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array-&gt;InsertValue(k*(a+1)*(b+1)+j*(a+1)+i, Vmaxgrad[i][j][k]);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pontos-&gt;InsertPoint(k*(a+1)*(b+1)+j*(a+1)+i, i, j, k);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vetores-&gt;InsertTuple3(k*(a+1)*(b+1)+j*(a+1)+i, vx[i][j][k], vy[i][j][k], vz[i][j][k]);<BR>}<BR>&nbsp; rgrid-&gt;GetPointData()-&gt;SetVectors(vetores);<BR>&nbsp; rgrid-&gt;GetPointData()-&gt;SetScalars(array);<BR>
vtkRectilinearGridGeometryFilter *plane = vtkRectilinearGridGeometryFilter::New();<BR>&nbsp; plane-&gt;SetInput(rgrid);<BR>
vtkLookupTable *Table = vtkLookupTable::New();<BR>&nbsp; Table-&gt;SetNumberOfColors(150);<BR>&nbsp; Table-&gt;SetHueRange(0.667 , 0);<BR>&nbsp; Table-&gt;SetRange(rgrid-&gt;GetScalarRange());<BR>
<BR>vtkRectilinearGridOutlineFilter *outline = vtkRectilinearGridOutlineFilter::New();<BR>&nbsp; outline-&gt;SetInput(rgrid);<BR>
vtkPolyDataMapper *outlineMapper = vtkPolyDataMapper::New();<BR>&nbsp; outlineMapper-&gt;SetInputConnection(outline-&gt;GetOutputPort());<BR>
vtkActor *outlineActor = vtkActor::New();<BR>&nbsp; outlineActor-&gt;SetMapper(outlineMapper);<BR>&nbsp; outlineActor-&gt;GetProperty()-&gt;SetColor( 0, 0, 0);<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp; VTK3-&gt;GetRenderer()-&gt;AddActor(outlineActor);<BR>&nbsp; }<BR><BR><BR><br /><hr />Notícias direto do New York Times, gols do Lance, videocassetadas e muitos outros vídeos no MSN Videos! <a href='http://video.msn.com/?mkt=pt-br' target='_new'>Confira já!</a></body>
</html>