1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| public int[][] point(BufferedImage bufferedImage)
{ int width=300,height=450;
int d = Math.min(height/2, width/2);
int n = 10;
int dn= d/n;
int L=width/2;int l=height/2;
int[][] points=new int[2][10000] ;
for ( int i=0,k=1 ; i<(n*8+1) ; i++ ,k++)
{
points[0][i] =L;
points[0][i+1]=L+(k*dn);
points[0][i+2]=L+(k*dn);
points[0][i+3]=L;
points[0][i+4]=L+(k*(-dn));
points[0][i+5]=L+(k*(-dn));
points[0][i+6]=L+(k*(-dn));
points[0][i+7]=L;
points[0][i+8]=L+(k*dn);
points[1][i] =l;
points[1][i+1]=l;
points[1][i+2]=l+(k*dn);
points[1][i+3]=l+(k*dn);
points[1][i+4]=l+(k*dn);
points[1][i+5]=l;
points[1][i+6]=l+(k*(-dn));
points[1][i+7]=l+(k*(-dn));
points[1][i+8]=l+(k*(-dn));
}
for (int i=0,j=0;i<(n*8+1) ;i++,j++){
System.out.println(points[0][i]+"."+points[1][j]);
}
return points;
} |
Partager