comp.lang.ada
 help / color / mirror / Atom feed
From: "saag" <saag37@yahoo.com>
Subject: Re: Ada 95 ARCTAN function
Date: 1 Mar 2007 13:39:40 -0800
Date: 2007-03-01T13:39:40-08:00	[thread overview]
Message-ID: <1172785179.871930.99970@h3g2000cwc.googlegroups.com> (raw)
In-Reply-To: <14xgo99a35l6$.1gbe878d71ue8$.dlg@40tude.net>


thanks for the quick responses.
Didn't exactly phrase my question properly as I'm really interested in
whether the Ada arctan function returns a value based on the quadrant
-
and according to both that diagram & the link in the other post the
results in the range (-pi, pi) are what I was hoping for.

thanks again


On Mar 1, 2:43 pm, "Dmitry A. Kazakov" <mail...@dmitry-kazakov.de>
wrote:
> On 1 Mar 2007 10:58:25 -0800, saag wrote:
>
> > Does the ARCTAN(y,x) function in the ADA.NUMERICS package provide the
> > same results an atan2 function call in c?  I'm trying to find out if
> > Ada supplies an atan2 function (that gives an appropriate answer based
> > on the quadrant the original point lies in)
>
> A.5.1 (11) states that arctan (y, x) yields the result in the quadrant of
> the point (x,y). I.e. (with circle=2pi)
>
>        |    y>0    |    y<0
> -------+-----------+----------
> x>0    |  0..pi/2  | -pi/2..0
>        |           |
> x<0    |  pi/2..pi | -pi..-pi/2
>
> When x is negative and y is approaches 0 changing its sign, it gets
> instable (either pi or -pi). Argument_Error is propagated when x and y are
> 0.
>
> (I cannot tell how this corresponds to the semantics of atan2)
>
> --
> Regards,
> Dmitry A. Kazakovhttp://www.dmitry-kazakov.de





      reply	other threads:[~2007-03-01 21:39 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-01 18:58 Ada 95 ARCTAN function saag
2007-03-01 19:38 ` Jacob Sparre Andersen
2007-03-01 20:03   ` Adam Beneschan
2007-03-04 21:16     ` Keith Thompson
2007-03-01 19:43 ` Dmitry A. Kazakov
2007-03-01 21:39   ` saag [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox