Tiedetään suoralta kaksi pistettä, niin miten voi laskea sen kulman?
Kaksi pistettä eivät muodosta kulmaa, tästä on keskusteltu aiemminkin.
Siis haluat laskea suoran kulman suhteessa toiseen suoraan, vai mitä tässä haettiin (kahdella pisteellähän ei pelkästään ole mitään kulmaa)? Eikös tuo vektoreiden pistetulolla mene, näin pikaisesti ajateltuna?
JTS kirjoitti:
Siis haluat laskea suoran kulman suhteessa toiseen suoraan, vai mitä tässä haettiin (kahdella pisteellähän ei pelkästään ole mitään kulmaa)? Eikös tuo vektoreiden pistetulolla mene, näin pikaisesti ajateltuna?
No siis ihan silleen että oletetaan että ylhäällä on 0 astetta, alhaalla 180 astetta jne.. että missä kulmassa se suora kulkee sillon.
Suoran kulmakerroin on suoran ja vaakatason välisen kulman tangentti. Tässä yläoikealle menevän suoran kulma on yli 0° ja alle 90°, vaakasuoran suoran kulma on 0° ja alaoikealle menevän suoran kulma on alle 0° ja yli -90°.
Kulmakerroin lasketaan kaavalla (y2 - y1) / (x2 - x1), jossa pisteiden koordinaatit ovat (x1, y1) ja (x2, y2). Esim. jos pisteet ovat (2, 3) ja (4, 0), kulmakerroin on (0 - 3) / (4 - 2) = -1,5. Näin kulma on arctan(-1,5) = -56,3°, eli suora liikkuu melko jyrkästi alaoikealle. Pystysuora suora pitää käsitellä erikseen (tulisi nollalla jako).
Hmm.. kulma pitäs saada väliltä 0-360 eikä mitään miinusarvoja :f
Negatiiviset kulmat voit muuttaa positiivisiksi lisäämällä siihen täyden kulman (360°).
Aihe on jo aika vanha, joten et voi enää vastata siihen.