gettingstarted
[Top] [All Lists]

Re: Trigonometry help

To: gettingstarted at lists dot realsoftware dot com
Subject: Re: Trigonometry help
From: GAmoore at aol dot com
Date: Wed, 29 Dec 2004 16:05:09 EST
Delivered-to: gettingstarted at lists dot realsoftware dot com
> On a canvas, at location 150,150, are two filled concentric circles
> (360deg ArcShapes),
> 
Isn't drawoval better to use here?

> the one on the bottom has a radius of 100 and the  one on the top has a
> radius of 90.
> 
(150,150) is the center for both, right?

> The problem is to identify (set a flag) when the mouse is in the non
> overlapping area...
> that is; inside of the bigger circle AND outside of the smaller one.
> 

- grab the mouse position : (xm, ym)
- compute distance D from center to that point
      distance( xm, ym)
      compute sqrt( (xm-150)^2 + (ym-150)^2)
- if D <= 90 then InSmallCir = true //set a boolean variable InSmallCir to 
indicate in the small circle
   if D <= 100 then InBigCir = true
 if InBigCir and Not(InSmallCir) then ... you're in the annulus (ring) of 
width 10

I was hoping there would be some need for trig here.
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://www.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>