Convert Degree to Radian with Distance in Java


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


   


Previous
Next Post »