【摘要】:在CAD中经常遇到通过已知三点画一段圆弧,如图2-15所示。设A为圆弧起点,B为圆弧终点,D为圆弧上一点,则圆弧的有关参数计算步骤如下:LP2-7.lsp程序图2-14 计算机绘制的双曲线图2-15 已知三点画一段圆弧1)圆心坐标的确定。LP2-8.lsp程序图2-16 计算机绘制的圆弧
在CAD中经常遇到通过已知三点画一段圆弧,如图2-15所示。设A(x1,y1)为圆弧起点,B(x2,y2)为圆弧终点,D(x3,y3)为圆弧上一点,则圆弧的有关参数计算步骤如下:
LP2-7.lsp程序
图2-14 计算机绘制的双曲线
图2-15 已知三点画一段圆弧
1)圆心坐标(x0,y0)的确定。如图2-15所示,圆心点E(x0,y0)是AD、BD两条线段中垂线的交点。AD、BD中垂线方程分别为
设
解方程组得圆心E的坐标E(x0,y0)为
2)初始角t1和终止角t2的计算。初始角t1的计算:t1是矢量OA与横坐标的夹角,O点的坐标为(x0,y0),A点的坐标为(x1,y1),则t1的求法分别有下列四种情况:
① 当x1-x0≥0和y1-y0≥0时(www.xing528.com)
t1=arctan[(y1-y0)/(x1-x0)]
② 当x1-x0<0和y1-y0≥0时
t1=π-arctan[(y1-y0)/(x1-x0)]
③ 当x1-x0≥0和y1-y0<0时
t1=2π-arctan[(y1-y0)/(x1-x0)]
④ 当x1-x0<0和y1-y0<0时
t1=π+arctan[(y1-y0)/(x1-x0)]
3)圆弧半径R的计算公式为
已知三点画圆弧的程序LP2-8.lsp可通过扫描二维码观看。运行程序后所得到的图形如图2-16所示。
LP2-8.lsp程序
图2-16 计算机绘制的圆弧
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。