找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 833|回复: 7

[求助] [求助]:求三维中两条直线的夹角用什么函数

[复制链接]
发表于 2006-5-11 22:43:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
谢谢
比较急
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-5-12 04:33:15 | 显示全部楼层

  1. ;; a2l 求空间两直线夹角---by 雨箭风刀.2006.5
  2. ;; 前提:两直线必须有交点.
  3. (defun a2l (/ e1 e2 p1 p2 p3 p4 px pu)
  4.   (setq        e1 (car (entsel))
  5.         e2 (car (entsel))
  6.         p1 (vlax-curve-getstartpoint e1)
  7.         p2 (vlax-curve-getendpoint e1)
  8.         p3 (vlax-curve-getstartpoint e2)
  9.         p4 (vlax-curve-getendpoint e2)
  10.         px (cal "ill(p1,p2,p3,p4)")
  11.         pa (cal "plt(p1,p1,0.5)")
  12.         pb (cal "plt(p3,p4,0.5)")
  13.         pu (cal "nor(p1,p2,pb)")
  14.   )
  15.   (if (not cal)(arxload "geomcal"))
  16.   (princ(cal "ang(px,pa,pb,pu)"))
  17. )
  18. (vlax-add-cmd "a2l")
  19. (vlax-add-cmd "a2l" 'a2l "a2l" 1)


可透明使用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-12 10:16:05 | 显示全部楼层
用CAL命令求得夹角
command:'cal
表达式:ang(int,end,end)
捕捉交角、和两个角点求得夹角
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-14 18:36:31 | 显示全部楼层
向量夹角的余弦公式算出余弦值再反函数算出角就行了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-15 11:40:02 | 显示全部楼层
三维的很少用啊。抱歉了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-16 19:20:30 | 显示全部楼层
先用mapcar算出两个向量 A和B
cos@=|a1*a2+b1*b2+c1*c2|/(dist A)*(dist B)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-5-17 08:46:34 | 显示全部楼层
空间两直线不一定共面,其夹角是如何定义的?
我想半天没想出来,请教各位。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-17 12:02:03 | 显示全部楼层
上楼的老大~算偶不才 只是高在毕业
也知道空间两直线夹角是指平移至共面后所夹锐角啦!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 08:19 , Processed in 0.294435 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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