#include<iostream>
#include<string>
using namespace std;
#include"circle.h"
#include"point.h"
//class point
//{
//public:
// void setx(int x)
// {
// m_x = x;
// }
// void sety(int y)
// {
// m_y =y ;
// }
// int getx()
// {
// return m_x ;
// }
// int gety()
// {
// return m_y ;
// }
//private:
// int m_x;
// int m_y;
//};
//class circle
//{
//public:
// void setr(int r)
// {
// m_r = r;
// }
// int getr()
// {
// return m_r;
// }
// void setcenter(point center)
// {
// m_center=center;
// }
// point getcenter()
// {
// return m_center;
// }
//private:
// int m_r;
// point m_center;//在类中 可以让另一个类作为本来
//
//};
void isincircle(circle& c, point& p)
{
int distance2 = (c.getcenter().getx() - p.getx()) * (c.getcenter().getx() - p.getx()) + (c.getcenter().gety() - p.gety()) * (c.getcenter().gety() - p.gety());
int rdistance2 = c.getr() * c.getr();
if (distance2 == rdistance2)
{
cout << "点在圆上" << endl;
}
else if (rdistance2 > rdistance2)
{
cout << "点在圆外" << endl;
}
else if(distance2 < rdistance2)
{
cout << "点在圆内" << endl;
}
}
int main()
{
point A;
A.setx(0);
A.sety(0);
circle c;
c.setr(10);
c.setcenter(A);
point p;
p.setx(6);
p.sety(8);
isincircle(c, p);
system("pause");
return 0;
}