私は3つのポイント A(a1,a2) 、 B (b1, b2) 、 C (c1, c2) を持っています。3 点を通る円弧を描き、円弧角度を計算する方法。
皆さんありがとう。
私は3つのポイント A(a1,a2) 、 B (b1, b2) 、 C (c1, c2) を持っています。3 点を通る円弧を描き、円弧角度を計算する方法。
皆さんありがとう。
二次方程式を選択すると、次のようになります。
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 - センター
これらのベクトルの間の角度を見つけます。あなたは最大の鋭角を探しています。内積を使用して角度を計算できます。