#include "utility.h";
#include "stdio.h"
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
#include <math.h>
#define M_PI_180 180//3.1415926535897932384626433832795
int whichPart(int radius[3],int r,int c,double ori,int r0,int c0,int part,int part0);
void main()
{
int a[23][23] = {0};//中心元素a[11][11] a[r][c]
char c[23][23] = {'*'};
int sudl;
int radius[3] = {5,8,11};
for(int i = 0;i<23;i++)
for(int j =0;j<23;j++)
{
a[i][j] = whichPart(radius,i,j,25,11,11,8,4);
}
for(int i = 0;i<23;i++)
{
for(int j =0;j<23;j++)
{
if(a[i][j] == -1)
printf("%c ",'-');
else
{
printf("%c ",a[i][j]+33);
}
}
printf("\n");
}
cin>>sudl;
}
/*
判断点在哪个半径
(c0,r0) 极点坐标
(c,r)需要判断点的坐标
radius 判断半径
part0 最里面一圈的分块数
part 外面两圈的分块数
ori 为了使极坐标可以按角度ori旋转
函数正常返回为所在极坐标的部分
如果发生意外的话,例如不在半径内的话,就返回-1;
*/
int whichPart(int radius_org[3],int r,int c,double ori,int r