atan2 ??
Tuomas J. Lukka
lukka at fas.harvard.edu
Wed May 26 13:14:27 CDT 1999
> At 10:02 26.5.1999 -0400, Tuomas J. Lukka wrote:
> >Aivan, koska tangentin jakso on pii, eikä kakspii - arctanin tulokseen
> >voi aina lisätä piin verran..
>
> asiaa tippaakaan miettimättä kommentoin, että jos man perlfunc sanoo,
> että sen palauttamat arvot on välillä -pii..pii ja sää sanot, että
> arctanin tulokseen voi aina panna lisää piin niin tässä on minusta
> ristiriitaa tai ei-yksiselitteisyyttä
> miten se arpoo tuleeko -0.2 vai -0.2+pii?
Koneen atan2:n avulla? Itse asiassa, se arponee sen C-dokumentaation
mukaan, eli itse tangentin arvosta ei voi sanoa, kumpi on kysymyksessa
mutta kun on seka x etta y, voidaan antaa 2pi arvoa, katsoen missa
kvadrantissa tulos on.
> onneksi use math::trig toimi ja vältyin paneutumiselta trigonometriaan...
Tai sitten vaan
$x = atan2(...)
$x += pi if $x<0;
Tuomas
More information about the Helsinki-pm
mailing list