LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 838|回复: 3

how to find a line which is perpendicular to a given line programmaticlly ???

[复制链接]
发表于 2005-8-25 18:18:09 | 显示全部楼层 |阅读模式
Say, I have a line  A :

y = a * x + b

now I want to find another line which is perpendicular to A at point M [m, n] and M is on A:

y1 = a1 * x1 + b1

what is the simplest way to do it programmatically in c++???
发表于 2005-8-26 09:36:53 | 显示全部楼层
a1=-1/a (a!=0)
回复 支持 反对

使用道具 举报

发表于 2005-8-27 02:29:45 | 显示全部楼层
用lex && yacc 来分析:

y = a * x + b
var_0 = var_1 times var_2 plus var_3

得到syntax tree以后,遍历找相似的。
回复 支持 反对

使用道具 举报

发表于 2005-8-27 10:21:52 | 显示全部楼层
楼主问的是语法分析的问题么?难道我理解错了?
perpendicular不是垂直的意思么?
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表