write_vrml

Summary


Name

write VRML

Type

data output

Inputs

	geometry (required: in)
			geometry (optional: in2)

Outputs

	none

Parameters

Name		Type		Default	
			outfile		browser		--
			href		typein		""
			transparency	real		0.0
			detail range	real		0.0
			detail center	typein		"0.0 0.0 0.0"
			start traverse	oneshot		--
    The write VRML module converts its input geometry to the VRML1.0 and stores
   it into a file. This module supports the following geometry types:
	GEOM_MESH
	GEOM_POLYHEDRON
	GEOM_POLYTRI
	GEOM_SPHERE
	GEOM_LABEL
    If the geometry data contains the color or the normal vectors, write VRML
   converts them. 
    write VRML does not convert UV and UVW data of texture mapping.
  POLYTRI
    The geometry data of GEOM_POLYTRI type can include the polytri(triangular
   strips) objects and the line(polyline and disjoint-line) objects.
    If both of the polytri and line objects are included in a geometry,
   write VRML converts only the polytri objects.
  LABEL
    write VRML converts the geometry data of GEOM_LABEL type to the AsciiText
   node of "SANS" face (Helvetica), and ignores the title label.
INPUTS
    in (required: geometry)
	Any AVS geometry.
	In case of using LOD, the geometry passed to this port is converted
	as the high detail model of the LOD node.
    in2 (optional: geometry)
	Any AVS geometry.
	It is converted as the low detail model of the LOD node.
PARAMETERS
    outfile
	A file browser to specify the name of the VRML file to be created.
    href
	A character string to specify the URL of the whole VRML model
	this module outputs.
    transparency
	A floating point to specify the transparency of the whole VRML model
	this module outputs : 1.0 = transparent, 0.0 = opaque.
    detail range
    detail center
	Floating points to specify the range of the LOD(Level Of Detail) node.
	LOD is the feature that enables VRML switch the model to render
	related to the change of the distance from the specified point
	to the view point.
	If the data is passed to the input port 'in2' and the value of
	'detail range' is greater than 0.01, write VRML generates the LOD node.
	In this case, write VRML converts the data passed to the port 'in' to
	the high detail model of the LOD node which is rendered while the
	distance from  the 'detail center' to the view point is less than 
	'detail range' in the VRML browser. And converts the data 'in2' to the
	low detail model.
    start traverse
	An oneshot switch to execute converting.

Examples

  1) The following network reads an AVS geometry file, and converts it into
     a VRML file.
                    read geom
                        |
                        o----------------.
                        |                |
                geometry viewer     write VRML
  2) The following writes an output of arbitrary slicer into a VRML file
                generate colormap         read volume
                        |                      |
                        `-------.      .-------'
                                |      |
                           arbitrary slicer
                                       |
                        .--------------o
                        |              |
                geometry viewer   write VRML
  3) The following is an example of using LOD.
           generate colormap            read field
กก                |                          |
                  |  .-----------------------o
กก                |  |                       |
             color range              field to irreg
                    |                        |
กก                  |          .-------------o
                    |          |             |
                    |     downsize           |
                    |          |             |
                    `-------o------------.   |
                            |  |         |   |
                     field to mesh   field to mesh
                            |               |
                    .-------o-----.   .-----o--------.
                    |             |   |              |
            geometry viewer   write VRML     geometry viewer
     In this network, read field module reads the "field 2D scalar uniform" data.
     field to irreg module (by Kathleen M. Dyer. and Karin Schaefer) converts
     the all types of field data to the "irregular field".
     You must set the parameters 'detail range' and 'detail center'
     according to the existence region of the geometry.

Related modules

	Any module that outputs a geometry.

See also

  Jeff Vroom, "Interpreting GEOM Edit Lists", AVS Inc. Product Technical Papers,
                http://www.avs.com/techpapers/avs/geom.html
  Josie Wernecke, Open Inventor Architecture Group, "The Inventor Mentor",
		Addison-Wesley Publishing Company, 1994
  Gavin Bell, Anthony Parisi, Mark Pesce,
		"The Virtual Reality Modeling Language Version 1.0 Specification",
		http://vrml.wired.com/vrml.tech/vrml10-3.html, 1995

Author

        Hiroyuki Yoshikawa,  FUJITSU NAGANO SYSTEMS ENGINEERING LTD