1

私は3つのポイント A(a1,a2) 、 B (b1, b2) 、 C (c1, c2) を持っています。3 点を通る円弧を描き、円弧角度を計算する方法。

皆さんありがとう。

[こちら] http://photo.ssc.vn/view.php?filename=374df.png

4

1 に答える 1

0

二次方程式を選択すると、次のようになります。

y = ax*x + bx + c

3点 A(x1,y1) B(x2,y2) C(x3,y3)

これにより、線形システムが得られます

y1 = ax1*x + bx1 + c

y2 = ax2*x + bx2 + c

y3 = ax3*x + bx3 + c

a、b、cについて解けるもの

サークルを利用している場合は、

Emgu.CV.PointCollection.MinEnclosingCircle

これにより、PointF 型の Center プロパティを持つ CircleF 型のオブジェクトが得られます。

点と中心の間のベクトルを見つけます。

Va = A - 中心

Vb = B - センター

Vc = C - センター

これらのベクトルの間の角度を見つけます。あなたは最大の鋭角を探しています。内積を使用して角度を計算できます。

于 2013-08-16T08:11:33.817 に答える