c 實現判斷點與圓的位置關係

2021-10-12 12:53:49 字數 681 閱讀 2203

question:

c++實現判斷點與圓的位置關係

(1)點在圓上

(2)點在圓內

(3)點在圓外

c++**實現:

#include using namespace std;

//判斷點和圓的位置關係

//點類

class point

int getx()

void sety(int y)

int gety()

private:

int m_x;

int m_y;

};//圓型別

class circle

int getr()

//設定圓心 獲取圓心

void setcenter(point center)

point getcenter()

private:

int m_r;//半徑

// int m_x;

//int m_y;

//上面x和y的座標可以看成整體

point m_center;

};//判斷點和圓的關係的函式

void idincircle(circle &c,point &p)

else

}int main()

c 判斷點與圓 矩形 多邊形的關係

c 中並未提供型別gis的空間結構,把點 圓 矩形 多邊形等封裝在一起,但是基本的空間位置關係還是可以判斷的 判斷點與矩形 圓及多邊形的位置關係 public class pointhelper public static boolean pointincircle point p,point ci...

判斷點和直線的位置關係

csharp 判斷點和直線的位置關係 直線上的一點 直線上的另一點 需要判斷的點 private intjudgepointtoline point3d linepnta,point3d linepntb,point3d pntm else if judge 0 else return nresul...

平面中點與圓的位置關係

在平面直角座標系中,給定乙個圓的圓心座標ox,oy以及半徑r,在再給定乙個點的座標px,py,請判斷這個點與圓的位置關係。先輸入三個正整數,分別代表圓心的橫縱座標x,oy和半徑r。在輸入兩個正整數,分別代表給定點的橫縱座標px,py。輸入的所有資料均不超過100 如果點再圓內,輸出in,如果點再圓上...