<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3018.900" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#fcffdd>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>I just finished checking in the vtkVRMLImporter to
the CVS tree. This should show up in tomorrows build and hopefully not make the
system crash too bad (sorry Bill).</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>The importer will handle VRML 2.0 files and will
translate a majority of the geometries. Currently there is no support for
textures or per-vertex or per-face coloring. I will have to investigate if this
is a possibility with 3.x. There is also a simple test script and example file
which loads the sample VRML file. It based on the importer so follow that
thread.</FONT></DIV>
<DIV><FONT face=Arial size=2>
<P>These nodes are currently supported:</P>
<BLOCKQUOTE>
<P>Appearance<BR>Box<BR>Color<BR>Cone<BR>Coordinate<BR>Cylinder<BR>DirectionalLight<BR>IndexedFaceSet<BR>IndexedLineSet<BR>Material<BR>Shape<BR>Sphere<BR>Transform</P></BLOCKQUOTE>
<P>As you can see this implementation focuses on getting the geometry
translated. The routes and scripting nodes are ignored since they deal with
directly accessing a nodes internal structure based on the VRML spec. Since this
is a translation the internal datastructures differ greatly from the VRML spec
and the External Authoring Interface (see the VRML spec). The DEF/USE mechanism
does allow the Vtk user to extract objects from the scene and directly
manipulate them using the native language (Tcl, Python, Java, or whatever
language Vtk is wrapped in). This, in a way, removes the need for the route and
script mechanism (not completely though).</FONT></P></DIV>
<DIV><FONT face=Arial size=2>Take a look and let me know if there is anything
that needs cleaning up.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Tom Citriniti</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV></BODY></HTML>