[vox-tech] [OT] Math question: help me make a rainbow

Chanoch (Ken) Bloom kbloom at gmail.com
Wed Apr 1 21:02:01 PDT 2009


On Wed, 2009-04-01 at 20:19 -0700, Bill Broadley wrote:
> Bill Kendrick wrote:
> > On Wed, Apr 01, 2009 at 10:37:37AM -0700, Harold Lee wrote:
> >>    Not sure if the formulas you've set out do this, but couldn't the rainbow
> >>    tool treat the difference between y coordinates as depth, the way that the
> >>    grass tool does? When y1 == y2, you get a semi-circle with the height ==
> >>    1/2 * abs(x2 - x1), i.e. the radius. Otherwise you get a rainbow with a
> >>    wider base at the point closer to the bottom of the screen that arcs back
> >>    to the other point.
> > 
> > Neat idea, but I worry about kitchensinkness. :)
> 
> How about doing it like xfig, it's really simple just 3 clicks, lets you do
> any kind of arc as you want, I can try it out on my 4 year old if ya want.
> 

He uses the drag-click for the shape tool (drag to set the size and
aspect ratio, click afterwards to set the rotation), so he could use a
drag to set the end points, and a click to set the intermediate point
that the circle has to pass through. Fitting these points to a circle
would be pretty easy [just solve (x-x')^2+(y-y')^2=r^2 for x', y', and
r]. Note that xfig probably uses quadratic splines instead of circles
for their curve tool.

If he wants to make the thickness configurable, he could introduce the
size slider used for the stamp tool for that.

--Ken

-- 
Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists.lugod.org/pipermail/vox-tech/attachments/20090401/0ef8b1d7/attachment.pgp 


More information about the vox-tech mailing list