<P>hi,</P>
<P>&nbsp;&nbsp; I want to export my visualization result with VRML. </P>
<P>&nbsp;&nbsp; but I cannot get any vrml file.</P>
<P>&nbsp;&nbsp; what matter?</P>
<P>Thanks adv.</P>
<P>---------------------------------</P>
<P>package require vtk<BR>package require vtkinteraction<BR>package require vtktesting</P>
<P># Create the RenderWindow, Renderer and both Actors<BR>#<BR>vtkRenderer ren1<BR>vtkRenderWindow renWin<BR>&nbsp;&nbsp;&nbsp; renWin AddRenderer ren1<BR>vtkRenderWindowInteractor iren<BR>&nbsp;&nbsp;&nbsp; iren SetRenderWindow renWin</P>
<P># create pipeline<BR>#<BR>vtkPLOT3DReader pl3d<BR>&nbsp;&nbsp;&nbsp; pl3d SetXYZFileName "$VTK_DATA_ROOT/Data/combxyz.bin"<BR>&nbsp;&nbsp;&nbsp; pl3d SetQFileName "$VTK_DATA_ROOT/Data/combq.bin"<BR>&nbsp;&nbsp;&nbsp; pl3d SetScalarFunctionNumber 100<BR>&nbsp;&nbsp;&nbsp; pl3d SetVectorFunctionNumber 202<BR>&nbsp;&nbsp;&nbsp; pl3d Update<BR>vtkPlaneSource ps<BR>&nbsp;&nbsp;&nbsp; ps SetXResolution 4<BR>&nbsp;&nbsp;&nbsp; ps SetYResolution 4<BR>&nbsp;&nbsp;&nbsp; ps SetOrigin 2 -2 26<BR>&nbsp;&nbsp;&nbsp; ps SetPoint1 2&nbsp; 2 26<BR>&nbsp;&nbsp;&nbsp; ps SetPoint2 2 -2 32<BR>vtkPolyDataMapper psMapper<BR>&nbsp;&nbsp;&nbsp; psMapper SetInput [ps GetOutput]<BR>vtkActor psActor<BR>&nbsp;&nbsp;&nbsp; psActor SetMapper psMapper<BR>&nbsp;&nbsp;&nbsp; [psActor GetProperty] SetRepresentationToWireframe</P>
<P>vtkDashedStreamLine streamer<BR>&nbsp;&nbsp;&nbsp; streamer SetInput [pl3d GetOutput]<BR>&nbsp;&nbsp;&nbsp; streamer SetSource [ps GetOutput]<BR>&nbsp;&nbsp;&nbsp; streamer SetMaximumPropagationTime 100<BR>&nbsp;&nbsp;&nbsp; streamer SetIntegrationStepLength .2<BR>&nbsp;&nbsp;&nbsp; streamer SetStepLength .001<BR>&nbsp;&nbsp;&nbsp; streamer SetNumberOfThreads 1<BR>&nbsp;&nbsp;&nbsp; streamer SetIntegrationDirectionToForward<BR>vtkPolyDataMapper streamMapper<BR>&nbsp;&nbsp;&nbsp; streamMapper SetInput [streamer GetOutput]<BR>&nbsp;&nbsp;&nbsp; eval streamMapper SetScalarRange [[pl3d GetOutput] GetScalarRange]<BR>vtkActor streamline<BR>&nbsp;&nbsp;&nbsp; streamline SetMapper streamMapper</P>
<P>vtkStructuredGridOutlineFilter outline<BR>&nbsp;&nbsp;&nbsp; outline SetInput [pl3d GetOutput]<BR>vtkPolyDataMapper outlineMapper<BR>&nbsp;&nbsp;&nbsp; outlineMapper SetInput [outline GetOutput]<BR>vtkActor outlineActor<BR>&nbsp;&nbsp;&nbsp; outlineActor SetMapper outlineMapper</P>
<P># Add the actors to the renderer, set the background and size<BR>#<BR>ren1 AddActor psActor<BR>ren1 AddActor outlineActor<BR>ren1 AddActor streamline</P>
<P>ren1 SetBackground 1 1 1<BR>renWin SetSize 300 300<BR>ren1 SetBackground 0.1 0.2 0.4</P>
<P>set cam1 [ren1 GetActiveCamera]<BR>$cam1 SetClippingRange 3.95297 50<BR>$cam1 SetFocalPoint 9.71821 0.458166 29.3999<BR>$cam1 SetPosition 2.7439 -37.3196 38.7167<BR>$cam1 SetViewUp -0.16123 0.264271 0.950876</P>
<P># render the image<BR>#<BR>iren AddObserver UserEvent {wm deiconify .vtkInteract}</P>
<P>renWin Render</P>
<P>vtkVRMLExporter vrml<BR>&nbsp; vrml SetInput renWin<BR>&nbsp; vrml SetStartWrite {vrml SetFileName "c:\test.wrl"}<BR>&nbsp; vrml SetEndWrite {vrml SetFileName "c:\test.wrl"}<BR>&nbsp; vrml SetSpeed 0.5</P>
<P># prevent the tk window from showing up then start the event loop<BR>wm withdraw .</P>
<P><BR>&nbsp;</P><p><br><hr size=1><b>Do You Yahoo!?</b><br>
<a href="http://rd.yahoo.com/mail_cn/tag/?http://cn.ent.yahoo.com/newsletter/index.html">雅虎娱乐新鲜到底,电子周报快乐到家!</a>