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