CenterStage Object Class:  Arrows
Subclass of:  Polyhedron

The Arrows class allows you to specify arrows by giving the two
endpoints of each arrow.  You can create lists of vertices, with
optional names to use as a reference when creating the arrows, or you
can simply give arrows as pairs of points.  You can specify colors and
other characteristics on an arrow-by-arrow basis, or for groups of arrows.

The Arrows class supports the the standard directives, plus the following:

    Vertices {vertex list}

	This specifies a list of vertices that you can use to define
	your arrows.  Its format is the same as that used in the
	Polyhedron class


    Arrows {arrow list}

	The arrow list uses the same format as the Faces list
	of the Polyhedron class, except that the "faces" are only
	allowed to contain two points.  These points specify the
	positions of the tips and tails of the arrows to be displayed.

        The arrow list can specify arrow attributes using the "<-"
	symbol, just as in the Polyhedron Faces list.  Arrow support
	all the polhedron attributes except vcolors, plus the following:

	    head {r w}	where {r and w} are as in ArrowHead below.

	    relative	means the arrow head measurements are relative
			to the legth of the arrow.

	    absolute	means the arrow head measurements are absolute
			rather than relative to the length of the arrow.


    ArrowHead r w [-solid | -outline] [-relative | -absolute]

	This directive specifies the size for the arrowheads, where r
	is the lingth along the shaft of the arrow and w is the
	distance away from the shaft on either side.  If -relative is
	specified (the default), then these measurements are relative
	to the total length of the arrow (e.g., ArrowHead .1 .02 means
	the head is 1/10th of the length of the arrow and extends
	2/100ths of the length on either side of the arrow).  If
	-absolute is specified, then the measurements are not relative
	to the length of the arrow but rather represent absolute sizes
	(all the arrowheads will be the same size).  The -solid and
	-outline options determine wether the arrow head is shown as a
	solid triangle or as an outlined triangle.

    ArrowScale scale

	Specifies a scaling factor by which all the arrows will be
	scaled.  This is most useful for subclasses of the Arrow class
	where the arrow data is generated by the class itself; it
	provides a means of globally scaling all the arrows.


    ArrowMaxLen len [-keep]

	Arrows that are longer than this length are either shortened
	to this length (if -keep is present) or removed (if -keep is
	not specified).  If ArrowMaxLen is not specified, then arrows
	can be arbitrarily long.
