C++で直径の端点を使用して円の中心を見つけます
円の直径の端点が2つあるとします。これらは(x1、y1)と(x2、y2)であり、円の中心を見つける必要があります。したがって、2つのポイントが(-9、3)と(5、-7)の場合、中心は位置(-2、-2)にあります。
2つのポイントの中点は-
であることがわかっています。$$(x_ {m}、y_ {m})=\ left(\ frac {(x_ {1} + x_ {2})} {2}、\ frac {(y_ {1} + y_ {2}) } {2} \ right)$$
例
#include<iostream> using namespace std; class point{ public: float x, y; point(float x, float y){ this->x = x; this->y = y; } void display(){ cout << "(" << x << ", " <<y<<")"; } }; point center(point p1, point p2) { int x, y; x = (float)(p1.x + p2.x) / 2; y = (float)(p1.y + p2.y) / 2; point res(x, y); return res; } int main() { point p1(-9.0, 3.0), p2(5.0, -7.0); point res = center(p1, p2); cout << "Center is at: "; res.display(); }
出力
Center is at: (-2, -2)
-
C ++を使用してOpenCVで円を描く方法は?
円には中心と半径があります。 OpenCVを使用して円を描くには、中心と半径を定義する必要があります。 OpenCVには、 を含める必要があります circle()関数がこのヘッダーで定義されているため、ヘッダー。 このメソッドの基本的な構文は次のとおりです- 構文 circle(whiteMatrix, center,radius, line_Color, thickness); 次のプログラムは、OpenCVで円を描く方法を表しています。 例 #include<iostream> #include<opencv2/highgui/highgui.hpp> #in
-
C++を使用して楕円の領域を見つけるプログラム
ここでは、C++を使用して楕円の面積を取得する方法を説明します。楕円にはさまざまな部分があります。これらは以下のようなものです。 キーポイント 説明 センター 楕円の中心。また、2つの焦点を結ぶ線分の中心でもあります。 主軸 楕円の最長直径 nmemb これは要素の数であり、各要素のサイズはサイズです。 バイト。 短軸 楕円の最小直径 コード tを指す線分 フォーカス 図で示されている2つのポイント ロータス直腸 蓮の直腸は、焦点を通り、楕円の主軸に垂直な線です。 楕円の面積はΠ𝜋 ∗𝑎a∗b𝑏 サンプルコード #include <iostre