求过给定不共线的三点的圆弧参数方程

1. 问题

给定不共线的三个点A,B,CA,B,C, 求经过这三点的圆弧参数方程

1.1. 解答

不妨始终假定, AACC是圆弧的端点

通过简单的几何或代数方法可快速确定圆心和半径, 分别设为
QQrr,

不难想象圆弧参数方程都可表示为:

Q+(r;±t)Q+(r;\pm t), 参数t[t1,t2]t\in[t_1,t_2]

其中t1t_1t2t_2为待定参数

也就是问题的关键是要求端点值t1t_1t2t_2以及确定方向

具体求解步骤:

要主意这里ACBC\overrightarrow{AC}⊗\overrightarrow{BC}表示得到两平面向量叉积的zz轴值

1.2. GeoGebra代码

一般性代码

A=(0,0)
B=(1,0)
C=(0,1)
Q=center(circle(A,B,C))
r=abs(QA)
t1=angle(A-Q)
d=cross(A-C,B-C)
t3=if(d>0,angle(A,Q,C),angle(C,Q,A))
t2=t1+t3
c=curve(Q+(r;t*sgn(d)),t,t1,t2)

参数归一化代码

A=(0,0)
B=(1,0)
C=(0,1)
Q=center(circle(A,B,C))
r=abs(QA)
t1=angle(A-Q)
d=cross(A-C,B-C)
t3=if(d>0,angle(A,Q,C),angle(C,Q,A))
c=curve(Q+(r;t1+t3*t*sgn(d)),t,0,1)

点我返回主页, 查看更多精彩