qjchen 发表于 2010-11-1 23:22:00

:)<div><br/></div><div>To 河伯,其实可以临时加些辅助线和辅助圆就可以用Andyhon的方法的。我的代码对于P在角度外的时候需要另外判断,存在不少的局限性。</div><div><br/></div><div>To chenjun兄,您的缩放解法是最经典的尺规解法~,此题应该确实存在根号解的,不过在LISP里面,比较烦人的一个地方就是直线方程的斜率问题,经常会遇到无穷大的情况,这时候编起程序来会有点麻烦。</div><div><br/></div><div>此题只要满足角平分线上点与P和P1P2直线距离相等的方程即可,就是要分情况考虑斜率比较费事。</div><div><br/></div><div><br/></div>

Andyhon 发表于 2010-11-2 09:12:00

....没有直线对象....
是可以硬解,但除非是个考题的条件限制,一般我会搭Cad平台所提供的便车
连接 p1p2 p1p3 即得两条线,再依之求得切圆....
得出想要的数据后再 'Undo' 回复入题之初但数据已然在手....

chenjun_nj 发表于 2010-11-2 15:41:00

<p>to qjchen兄:</p>
<p>可以先坐标变换,如将对角线变换为水平线,将P1点变为坐标原点,那么就简化成在X轴上求一点的X坐标,使其到一已知直线和到一已知点的距离相等,那么就是一个一元二次方程,一般有两个X解,再将坐标转换回去.</p>
页: 1 [2]
查看完整版本: [求助]圆弧求解问题,请指教!