求两直线交点坐标算法的问题(高手进)

[复制链接]
查看11 | 回复2 | 2009-6-3 18:18:35 | 显示全部楼层 |阅读模式
(1)设定直线1的倾角a1,及其上一点(p1,q1);设定直线2的倾角a2,及其上一点(p2,q2)(2)判断是否a1=a2如果是,输出"两直线平行",程序结束如果否,程序继续(3)判断是否a1=90如果是,计算x=p1,k2=tana2,y2=k2*x+q2-k2*p2,输出x,y2,程序结束如果否,程序继续(4)判断是否a2=90如果是,计算x=p2,k1=tana1,y1=k1*x+q1-k1*p1,输出x,y1,程序结束如果否,程序继续(5)计算k1=tana1,k2=tana2计算x=(q2-k2*p2-q1+k1p1)/(k1-k2)y=k2*x+q2-k2*p2输出x...
回复

使用道具 举报

千问 | 2009-6-3 18:18:35 | 显示全部楼层
你的这个问题不知是求在坐标系中两直线的交点还是求直线与坐标系的交点。如是求直线与坐标系的交点,则可利用佘弦定理来求解. 已知倾角和点的坐标.在系中做三角邢,以纵坐标为倾角的对边;永出邻边的长.在用横坐标值去咸所求得的邻边值;若为负则有两个交点,分别交于两轴x轴上的坐标值就为相减后的那个坐标,与Y轴的交点可利用相似三角形求出.若为正则只有一个交于X轴的交点...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行