? Rektangulær , eller kartesisk , koordinerer angi et punkt i form av sine horisontale og vertikale komponenter. Polar koordinatsystemer definere et punkt i form av sin avstand fra origo og vinkelen det subtends med den horisontale aksen. Konverteringen mellom de to koordinatsystemer innebærer bruk av den arctangentfunksjonen og noen hensyn til kvadranten for å få en jevn vinkel- mål på koordinatsystemet punktets posisjon . Bruk " Math " biblioteket for å få den polare vinkelen fra en koordinat pair i Java. Instruksjoner
en
Bruk arctangentfunksjonen å få en vinkel fra et koordinatsystem punkt der komponentene er lagret som dobles i "x " og " y" med følgende syntaks : en
dobbel vinkel = Math.atan ( y /x ) ;
2
Bruk følgende betinget blokk å referere vinkelen konsekvent fra den positive x - aksen : en
if ( 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
Konverter vinkelen til grader , hvis du ønsker, med følgende linje : en
vinkel = vinkel * 180/Math.PI ;