VRMLConvert Options

VRMLConvert's Options and their defaults are:

In[1]:=

  Needs["VRMLConvert`"]
  Options[VRMLConvert]

Out[1]=

  {AmbientLight -> GrayLevel[0], BoxRatios -> {1, 1, 1}, 
    Camera -> True, EdgeMaterial -> None, 
    EmissiveColor -> GrayLevel[0], Epilog -> "", 
                                               Pi
    FocalDistance -> Automatic, HeightAngle -> --, 
                                               4
    LabelColor -> GrayLevel[1], LabelLocation -> {0, 1.05, 0}, 
    LabelSize -> 0.1, Lighting -> True, 
    LightSources -> 
     {{{1., 0., 1.}, RGBColor[1, 0, 0]}, 
      {{1., 1., 1.}, RGBColor[0, 1, 0]}, 
      {{0., 1., 1.}, RGBColor[0, 0, 1]}}, PointPrecision -> 4, 
    PointStyle -> Sphere, PlotLabel -> , 
    RemoveDuplicatePoints -> True, SphereSize -> 0.01, 
    Surface -> True, SurfaceMaterial -> 
    SurfaceColor[GrayLevel[1], GrayLevel[0], 0], 
    Transparency -> 0, ViewCenter -> Automatic, 
    ViewPoint -> {1.3, -2.4, 2}, ViewVertical -> {0, 0, 1}, 
    WWWAnchor -> None}

In[2]:=

  Map[Information,Map[First,Options[VRMLConvert]]]

  AmbientLight is an option to Graphics3D and related functions
     that gives the level of simulated ambient illumination in
     a three-dimensional picture. The setting must be a
     GrayLevel, Hue, or RGBColor directive.
  
  BoxRatios is an option for Graphics3D and SurfaceGraphics.
     BoxRatios -> {rx, ry, rz} gives the ratios of side lengths
     for the bounding box of the three-dimensional picture.
     BoxRatios -> Automatic determines the ratios using the
     range of actual coordinate values in the plot.
  
  Camera is an option for VRMLConvert.  With Camera -> True, a
     camera position is calculated from ViewPoint ViewCenter,
     and ViewVertical.  With Camera -> False, no camera is
     included.
  
  EdgeMaterial is an option for VRMLConvert.  It specifies the
     material properties of the edges of polygons.  It's value
     should be a SurfaceColor, None, or a list of these.  If a
     list is given, the directives are applied cyclically to
     the list of Graphics3D objects in the first argument to
     VRMLConvert.  The default is None, which draws no edges on
     the polygons.  This saves considerable rendering time for
     the VRML browser, since the edges are separate VRML
     graphics primitives from the polygons.  See SurfaceColor.
  
  EmissiveColor is an option for VRMLConvert, representing the
     amount of glow in the material. It must be a Hue,
     GrayLevel, or RGBColor color directive, or a list of these
     directives.  The directives are applied cyclically to the
     list of Graphics3D objects in the first argument to
     VRMLConvert. The default is EmissiveColor ->
     RGBColor[0.,0.,0.], which means that the material does not
     emit any of its own light; it only reflects the
     surrounding light.  Thus the default mimics Mathematica
     graphics, which do not support emissive color.
  
  Epilog is an option for VRMLConvert.  It is a string of VRML
     text that is inserted at the end of the  output of
     VRMLConvert.  You can use this to include Mathematica
     graphics into other VRML scenes.  The default is "".
  
  FocalDistance is an option for VRMLConvert.  The default is
     Automatic, which uses the  distance from the camera to the
     center of the graphic.
  
  HeightAngle is an option for VRMLConvert.  It defines the
     total height of the viewing volume.  The default is Pi/4.
  
  LabelColor is an option for VRMLConvert. This is the color
     used for the PlotLabel.  Hue, GrayLevel, and RGBColor are
     supported.  The default is GrayLevel[1], which is white.
  
  LabelLocation is an option for VRMLConvert, giving the
     position of the PlotLabel.  It uses the same display
     coordinate system as LightSources.  This is The default is
     {0, 1.05, 1}, which is just above the graph.
  
  LabelSize is an option for VRMLConvert, giving the height of
     the font in PlotLabel relative to the diameter of the
     graph's bounding box.  The default is 0.10.
  
  Lighting is an option to Graphics3D and related functions.
     With Lighting -> True, simulated illumination is used;
     with Lighting -> False, it is not.
  
  LightSources is an option to Graphics3D and related functions
     that specifies the properties of point light sources for
     simulated illumination. The basic form is LightSources ->
     {{direction1, color1}, {direction2, color2}, ... }. The
     direction is specified as {x, y, z}. The color can be
     specified by GrayLevel, Hue or RGBColor.
  
  PointPrecision is an option for VRMLConvert. It sets the
     numerical precision of point coordinates which are written
     to the VRML file. The default is 4, corresponding to a
     precision of four digits.
  
  PointStyle is an option for VRMLConvert. If PointStyle is
     Sphere, then spheres of size SphereSize are created for
     each Mathematica Point primitive.  If PointStyle is Point,
     then VRML point primitives are created for each
     Mathematica Point primitive.  The default is Sphere.  If
     PointStyle is a list of styles, it is applied cyclically
     to the Graphics3D objects listed in the first argument to
     VRMLConvert.
  
  PlotLabel is an option for graphics functions that specifies
     an overall label for a plot. With PlotLabel -> None, no
     label is given. PlotLabel -> label specifies a label.
  
  RemoveDuplicatePoints is an option for VRMLConvert. With
     RemoveDuplicatePoints -> True, duplicate polygon point
     coordinates are removed before the Coordinate3 section is
     written to the VRML file. This produces significantly
     smaller file sizes at the expense of an increased
     conversion time. With RemoveDuplicatePoints -> False, all
     polygon point coordinates from the Mathematica plot will
     be written to the VRML file. The default setting is
     RemoveDuplicatePoints -> True.
  
  SphereSize is an option for VRMLConvert. If PointStyle is set
     to Sphere, then VRMLConvert displays Mathematica Point[]
     primitives as VRML Sphere primitives. The size of the
     spheres is specified as a fraction of the total width of
     the graph.  The default is 0.01.  If SphereSize is a list,
     then it is applied cyclically to the Graphics3D objects
     listed in the first argument to VRMLConvert.
  
  Surface is an option for VRMLConvert.  With Surface -> True,
     surface properties are incorporated into the VRML file. 
     With Surface -> False, no surface properties are included.
      If Surface is a list, it is applied cyclically to the
     Graphics3D objects listed in the first argument to
     VRMLConvert.
  
  SurfaceMaterial is an option for VRMLConvert.  Its value must
     be a SurfaceColor directive or a list of SurfaceColor
     directives.  The default is
     SurfaceColor[GrayLevel[1],GrayLevel[0],0], which is a
     diffuse white surface.  This is also Mathematica's
     default. If SurfaceMaterial is a list, then it is applied
     cyclically to the Graphics3D objects listed in the first
     argument to VRMLConvert.  See SurfaceColor.
  
  Transparency is an option for VRMLConvert.  It is a number
     between 0.0 and 1.0, with 0.0 representing opaque.  The
     default is 0.0.  Thus the default mimics Mathematica
     graphics, which do not support transparency. If
     Transparency is a list of numbers, they are applied
     cyclically to the Graphics3D objects listed in the first
     argument to VRMLConvert.
  
  ViewCenter is an option for Graphics3D and SurfaceGraphics.
     With ViewCenter -> Automatic, the whole bounding box is
     centered in the final image area. With ViewCenter -> {x,
     y, z}, the point in the three-dimensional bounding box
     with scaled coordinates x, y, z is placed at the center of
     the final display area.
  
  ViewPoint is an option for Graphics3D and SurfaceGraphics
     which gives the point in space from which the objects
     plotted are to be viewed. ViewPoint -> {x, y, z} gives the
     position of the view point relative to the center of the
     three-dimensional box that contains the object being
     plotted.
  
  ViewVertical is an option for Graphics3D and SurfaceGraphics.
     ViewVertical -> {x, y, z} specifies the direction in
     scaled coordinates which should be vertical in the final
     image.
  
  WWWAnchor is an option for VRMLConvert that allows the VRML
     object to be linked to a URL.  Its value is either None,
     or a list of URLs and descriptions of the URLs,
     represented as strings.  Lists of URLs and descriptions
     are applied cyclically to the Graphics3D objects listed in
     the first argument to VMRLConvert.  For example,  
     WWWAnchor -> {{"http://www.mathsource.com/index.wrl",
     "Wolfram's Web Site"}} or WWWAnchor ->
     {{"http://www.mysite.edu/anothergraph.wrl", "A Related
     Graph"}, {"http://www.mathsource.com/index.wrl",
     "Wolfram's Web Site"}}.