Text on a curve, revisited and modified
- To: mathgroup at smc.vnet.net
- Subject: [mg104921] Text on a curve, revisited and modified
- From: Bill <WDWNORWALK at aol.com>
- Date: Fri, 13 Nov 2009 05:55:24 -0500 (EST)
Text on a curve, revisited and modified
Hi:
Thanks to help from Daniel and inspiration from David, I have the
following Mathematica 6.0.1 code that gives a nice graph:
(* Code part A: *)
Module[{f, fs, t}, f[t_] = {Cos[t] + Sin[t], Sin[t]};
fs[t_] = D[f[t], t] // N;
h = Graphics[
Translate[
Rotate[Style[Text["\n" <> #], {0, 100}, 18, Purple, Bold],
90 Degree], {0.1, 0}]] & /@ Characters["Typing onto a curve works. "];
i = 0;
Show[Graphics[{{White, {Arrowheads[{{Automatic, Automatic, h[[++i]]}}],
Arrow[#]} & /@
MapThread[{#1 +
0.001 #2, (#1 -
2 #2)} &, {f /@ #, ({-1, 1} Reverse[#]/21) & /@ (#/
Sqrt[#.#] & /@ (fs /@ #))} &[#]]}, {Thickness[0.005], {Blue,
Line[f /@ #]}}} &[
Table[\[Rho], {\[Rho], 0.0, 2*Pi // N, 2*Pi/26 // N}]]],
AspectRatio -> Automatic, Axes -> True,
PlotRange -> {{-2, 2}, {-2, 2}}, ImageSize -> 500,
Background -> LightYellow]]
The next section of code presents text that blinks different colors:
(* Code part B: *)
Text[Row[Dynamic@
Style[#, 24, Refresh[Hue[Random[]], UpdateInterval -> .2]] & /@
Characters["Typing onto a curve works."]]]
Question: How can something like Code part B be modified, and merged into Code part A
successfully? I've tried without success.
What I want is for the text on the curve in Code part A to blink random flashing colors for
each letter on the curve, similiar to the random blinking text colors that is output by Code
part B graphics output.
Thanks in advance,
Bill
- Follow-Ups:
- Re: Text on a curve,
- From: Syd Geraghty <sydgeraghty@me.com>
- Re: Text on a curve,