Kostya - My mistake.  My example was for Math.atan.  atan2 just does
the divide for you.  Either will work.

On Sep 15, 11:50 am, Kostya Vasilyev <[email protected]> wrote:
>   Um, no.
>
> Math.atan2 takes two values, not one.
>
> Math.atan2(y2 - y1, x2 - x1)
>
> This gives correct result even for x2 and x1 being very close to each
> other. Depending on the sign of y2 - y1 that's either "up" or "down".
>
> -- Kostya
>
> 15.09.2010 20:45, Robert Green пишет:
>
>
>
>
>
> > Kostya hit it:
>
> > float angleDegrees = Math.toDegrees(Math.atan2((y1 - y2) / (x1 -
> > x2)));
>
> > On Sep 15, 11:32 am, Kostya Vasilyev<[email protected]>  wrote:
> >>    Pedro,
>
> >> Java (and pretty much any language's) trig functions work with angles
> >> expressed in radians.
>
> >>http://en.wikipedia.org/wiki/Radian
>
> >> To convert to degrees, multiply by 180 / 3,1415926.... (in Java, that's
> >> Math.PI). Or just call Math.toDegrees.
>
> >> Better yet - use Math.atan2 ( difference along Y, different along X).
> >> This one correctly handles the case of value3-value4 being zero (or very
> >> close thereof).
>
> >> -- Kostya
>
> >> 15.09.2010 20:22, Pedro Teixeira пишет:
>
> >>> Hi,
> >>> I'm having problems with JAva and trigonometry to calculate a
> >>> direction from a point to a certain point...
> >>> I want to translate this equation to Java-wise:
> >>> tg^-1 = |value1-value2| / |value3-value4|
> >>> And I'd like the result in degrees.. how can I do this? any ideia?
> >> --
> >> Kostya Vasilyev -- WiFi Manager + pretty widget 
> >> --http://kmansoft.wordpress.com
>
> --
> Kostya Vasilyev -- WiFi Manager + pretty widget 
> --http://kmansoft.wordpress.com

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to