? Rektangulär , eller kartesiska koordinaterna anger en punkt i termer av dess horisontella och vertikala komponenter . Polar koordinatsystem definierar en punkt i termer av dess avstånd från origo och vinkel det spänner med den horisontella axeln . Omvandling mellan de två koordinatsystemen innebär användning av den arctan funktion och viss hänsyn av kvadrant att få en konsekvent vinkelhastighet mått på koordinatpunkten läge . Använd " Math " bibliotek för att få den polära vinkeln från en koordinatparet i Java . Instruktioner
1
Använd arctan -funktionen för att få en vinkel från en koordinatpunkt vars komponenter lagras som dubblerar i " x " och " y " att använda följande syntax :
dubbla vinkeln = Math.atan (y /x ) ,
2
Använd följande villkorligt blocket att referera vinkeln konsekvent från den positiva x - axeln :
p Om ( x < 0 && y > = 0 ) {
vinkel + = Math.PI ;
} else if ( x < 0 && y < 0) {
vinkel + = Math.PI ;
} else if ( x > = 0 && y < 0) {
vinkel + = 2 * Math.PI ,
}
3
Konvertera vinkeln till grader , om du vill , med följande rad :
vinkel = vinkel * 180/Math.PI ,