日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

精度问题——直线方程的系数判断实际生产中三点能否确定一个圆

發布時間:2025/3/20 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精度问题——直线方程的系数判断实际生产中三点能否确定一个圆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

已知三點p1(x1,y1,z1)、p2(x2,y2,z2)、p3(x3,y3,z3),求平面方程如下:

c=向量AB=向量OB-向量OA=(x2-x1,y2-y1,z2-z1)

b=向量AC=向量OC-向量OA=(x3-x1,y3-y1,z3-z1)

n=向量AB×向量AC=([y1z2-y1z3-y2z1+y2z3+y3z1-y3z2],[-x1z2+x1z3+x2z1-x2z3-x3z1+x3z2],[x1y2-x1y3-x2y1+x2y3+x3y1-x3y2])

? =(A,B,C)

即A=y1z2-y1z3-y2z1+y2z3+y3z1-y3z2,

? ?B=-x1z2+x1z3+x2z1-x2z3-x3z1+x3z2,

? ?C=x1y2-x1y3-x2y1+x2y3+x3y1-x3y2

帶入(x1,y1,z1),

=>(y1z2-y1z3-y2z1+y2z3+y3z1-y3z2)x1+(-x1z2+x1z3+x2z1-x2z3-x3z1+x3z2)y1+(x1y2-x1y3-x2y1+x2y3+x3y1-x3y2)z1+d=0,

=>x1y1z2-x1y1z3-x1y2z1+x1y2z3+x1y3z1-x1y3z2-x1y1z2+x1y1z3+x2y1z1-x2y1z3-x3y1z1+x3y1z2+x1y2z1-x1y3z1-x2y1z1+x2y3z1+x3y1z1-x3y2z1+d=0,

=>x1y2z3-x1y3z2-x2y1z3+x2y3z1+x3y1z2-x3y2z1+d=0,

=>D=-x1y2z3+x1y3z2+x2y1z3-x2y3z1-x3y1z2+x3y2z1

=>Ax+By+Cz+D=0 為直線方程

此時向量AB、AC的叉積|n|=|b||c|sin<b,c>

用|n|值的大小來判斷實際生產中三點能否確定一個圓:

if (A * A + B* B+ C* C < 0.0000001)
{
? ? ? ? MessageBox.Show("三點共線");
? ? ? ? return -1;
}

?

轉載于:https://www.cnblogs.com/leejxyz/p/5238029.html

總結

以上是生活随笔為你收集整理的精度问题——直线方程的系数判断实际生产中三点能否确定一个圆的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。