Re: Making sense of Directive[ ]
- To: mathgroup at smc.vnet.net
- Subject: [mg75865] Re: Making sense of Directive[ ]
- From: Albert <awnl at arcor.net>
- Date: Sat, 12 May 2007 03:07:02 -0400 (EDT)
- References: <f1uohq$876$1@smc.vnet.net>
Forex Ample wrote:
> I stumbled upon the new Directive[ ] function, used to group Graphics
> directives into one compound directive. However, I fail to see what it is
> good for. In every example in the documentation, replacing Directive with
> List seems to produce the exact same results. Anybody got a clue?
Not that I have a clue, but it is easy to make up examples, where there
_is_ a difference:
Graphics[{{Red, Thick}, Line[{{0, 0}, {1, 1}}]}]
Graphics[{Directive[Red, Thick], Line[{{0, 0}, {1, 1}}]}]
the first line will not be red and thick, the second is. This makes
something like the following easier:
mystyle = Directive[Red, Thick];
Graphics[{mystyle, Line[{{0, 0}, {1, 1}}]}]
where without Directive you would need:
mystylelist = {Red, Thick};
Graphics[{Sequence @@ mystylelist, Line[{{0, 0}, {1, 1}}]}]
anyway, I can hardly believe that this alone is enough to justify the
introduction of Directive :-)
albert
- Follow-Ups:
- Re: Re: Making sense of Directive[ ]
- From: Brett Champion <brettc@wolfram.com>
- Re: Re: Making sense of Directive[ ]