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

