Default directives for graphics primitives
- To: Mathematica user's group <MathGroup at yoda.physics.unc.edu>
- Subject: Default directives for graphics primitives
- From: Robby Villegas <Villegas at knox.bitnet>
- Date: Tuesday, February 25, 1992
Dave,
If you are using Plot to generate pictures, then you could define your
own settings for directives for any 2D primitives as part of PlotStyle:
SetOptions[Plot, PlotStyle->Thickness[0.001]]
You can also give a list of directives as the setting for this option, such as
{Thickness[0.001], Dashing[{0.04, 0.04}], PointSize[0.03], RGBColor[1, 0, 1]}.
The settings for directives PointSize, Thickness, and Dashing are
fractions of the width of the plot; they don't refer to units in the
coordinate plane or space. For PointSize, the Mathematica book states that
the measure of the _radius_ is what is given, though my experience has been
that it is the _diameter_ (try PointSize[1/2] and PointSize[1] as examples to
verify). If you have version 2, then you can use the new absolute measures
for these directives, Absolute* for all the above. These allow you to give
sizes in units of points, or 1/72 inch, I think.
I don't know how to set default values for directives for Graphics(3D),
only for PlotStyle as an option to Plot, ParametricPlot, and ListPlot. I've
wondered about this for a while now, and if you find a way, I'll be interested
to know.
Robby Villegas
Knox College
(Villegas at Knox.Bitnet)