LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 05-08-25, 18:18 第 1 帖
zlly20
 
 
 
注册会员  
  注册日期: Aug 2002
  帖子: 533
  精华: 2
 

标题: how to find a line which is perpendicular to a given line programmaticlly ???


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++???







__________________
淡泊以明志,宁静以致远
  zlly20 当前离线   回复时引用此帖
旧 05-08-26, 09:36 第 2 帖
gamedragon
 
gamedragon 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 559
  精华: 0
 

a1=-1/a (a!=0)
  gamedragon 当前离线   回复时引用此帖
旧 05-08-27, 02:29 第 3 帖
bookstack 帅哥
 
 
 
注册会员  
  注册日期: Jan 2004
  帖子: 714
  精华: 3
 

用lex && yacc 来分析:

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

得到syntax tree以后,遍历找相似的。
  bookstack 当前离线   回复时引用此帖
旧 05-08-27, 10:21 第 4 帖
gamedragon
 
gamedragon 的头像
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 559
  精华: 0
 

楼主问的是语法分析的问题么?难道我理解错了?
perpendicular不是垂直的意思么?
  gamedragon 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 21:58


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org