package com.kartik.test; public class MathDemo { public static void main(String[] args){ double pointX,pointY,x = 0,y = 0,distance = 10,angle = 30; pointX = Math.cos(Math.toRadians( angle )); pointY = Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 45; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 60; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 90; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 120; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 180; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 210; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); angle = 290; pointX = x + distance * Math.cos(Math.toRadians( angle )); pointY = y + distance * Math.sin(Math.toRadians( angle )); System.out.println("pointX -->"+pointX+" pointY-->"+pointY); } }
pointX -->0.8660254037844387 pointY-->0.49999999999999994 pointX -->8.660254037844387 pointY-->4.999999999999999 pointX -->7.0710678118654755 pointY-->7.071067811865475 pointX -->5.000000000000001 pointY-->8.660254037844386 pointX -->6.123233995736766E-16 pointY-->10.0 pointX -->-4.999999999999998 pointY-->8.660254037844387 pointX -->-10.0 pointY-->1.2246467991473533E-15 pointX -->-8.660254037844386 pointY-->-5.000000000000001 pointX -->3.4202014332566897 pointY-->-9.396926207859083