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"}}.