アットウィキロゴ

java0409

class game0409{
public static void main(String [] args) {
double kakudo;
double a1,a2,a3,a4;
double x,y;
double x1,y1;
x=100;
y=0;
kakudo=45;
x1=rotx(kakudo,x,y);
y1=roty(kakudo,x,y);
System.out.println(x1);
System.out.println(y1);


}
public static double rotx(double kakudo,double x,double y){
double kaku;
double a1,a2,a3,a4;
double x1,y1;
kaku = kakudo*Math.PI/180;
a1=Math.cos(kaku);
a2=-Math.sin(kaku);
a3=Math.sin(kaku);
a4=Math.cos(kaku);
x1=a1*x+a2*y;
y1=a3*x+a4*y;
return x1;
}
public static double roty(double kakudo,double x,double y){
double kaku;
double a1,a2,a3,a4;
double x1,y1;
kaku = kakudo*Math.PI/180;
a1=Math.cos(kaku);
a2=-Math.sin(kaku);
a3=Math.sin(kaku);
a4=Math.cos(kaku);
x1=a1*x+a2*y;
y1=a3*x+a4*y;
return y1;
}

}
最終更新:2011年02月21日 14:53