- 注册时间
- 2009-6-9
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 19898
- 在线时间
- 小时
|
楼主 |
发表于 2014-1-1 10:11:05
|
显示全部楼层
为了方便计算,我们可以设三角形ABC各顶点坐标分别为$A(x,y),B(-1,0),C(1,0)$
设对称线EF分别交AB于$E(s1,t1)$,交AC于$F(s2,t2)$,且${AE}/{EB}=lambda,{AF}/{FC}=μ$, A点关于对称线的对称点$A1(x01,y01)$
EA1交BC于$B1(x02,y02)$,FA1交BC于$C1(x03,y03)$,则重叠面积率$k=(S_{AEF}-S_{A1B1C1})/S_{ABC}$
我们计算得到:
$s1 = (lambda*x2+x1)/(1+lambda), $
$s2 = (mu*x3+x1)/(1+mu), $
$t1 = (lambda*y2+y1)/(1+lambda),$
$t2 = (mu*y3+y1)/(1+mu)$
设EF直线方程:$a1*x+b1*y+c1=0$
$a1 = -(lambda*mu*y2-lambda*mu*y3-lambda*y1+lambda*y2+mu*y1-mu*y3)*(1+mu)*(1+lambda), $
$b1 = (1+mu)*(1+lambda)*(lambda*mu*x2-lambda*mu*x3-lambda*x1+lambda*x2+mu*x1-mu*x3),$
$c1 = -(1+mu)*(1+lambda)*(lambda*mu*x2*y3-lambda*mu*x3*y2-lambda*x1*y2+lambda*x2*y1+mu*x1*y3-mu*x3*y1)$
$x01=((-a1^2+b1^2)*x1-2*a1*b1*y1-2*a1*c1)/(a1^2+b1^2)$
$y01=((a1^2-b1^2)*y1-2*a1*b1*x1-2*b1*c1)/(a1^2+b1^2)$
$x02=(s1*x2*y01-s1*x2*y3-s1*x3*y01+s1*x3*y2-t1*x01*x2+t1*x01*x3+x01*x2*y3-x01*x3*y2)/(s1*y2-s1*y3-t1*x2+t1*x3-x01*y2+x01*y3+x2*y01-x3*y01),$
$y02=(s1*y01*y2-s1*y01*y3-t1*x01*y2+t1*x01*y3-t1*x2*y3+t1*x3*y2+x2*y01*y3-x3*y01*y2)/(s1*y2-s1*y3-t1*x2+t1*x3-x01*y2+x01*y3+x2*y01-x3*y01), $
$x03=(s2*x2*y01-s2*x2*y3-s2*x3*y01+s2*x3*y2-t2*x01*x2+t2*x01*x3+x01*x2*y3-x01*x3*y2)/(s2*y2-s2*y3-t2*x2+t2*x3-x01*y2+x01*y3+x2*y01-x3*y01), $
$y03=(s2*y01*y2-s2*y01*y3-t2*x01*y2+t2*x01*y3-t2*x2*y3+t2*x3*y2+x2*y01*y3-x3*y01*y2)/(s2*y2-s2*y3-t2*x2+t2*x3-x01*y2+x01*y3+x2*y01-x3*y01)$
$2*(S_{AEF}-S_{A1B1C1})=s1*t2-s1*y1-s2*t1+s2*y1+t1*x1-t2*x1+x01*y02-x01*y03-x02*y01+x02*y03+x03*y01-x03*y02$
$2*S_{ABC}=x1*y2-x1*y3-x2*y1+x2*y3+x3*y1-x3*y2$
然后消元得到:
|
|