明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2108|回复: 5

[求助]线与面的夹角

[复制链接]
发表于 2008-5-3 11:47 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-5-3 11:49:49 编辑

知道一个面中三个点的坐标,一条线段与其一个端点相交,另一端点的坐标已知,如何求出这条线段与这个面的夹角呢?想了好久也搞不定,高手帮忙下~

上图中绿色为面,红色是那条线段

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2008-5-3 12:36 | 显示全部楼层

不知道这样行不行。

(defun c:atop ()
 (setq oldos (getvar "OSMODE"))
 (setvar "OSMODE" 1)
 (if (setq p1 (getpoint "\nSelect Line Point over the plane 选择面外线端点:")) (progn
  (setvar "OSMODE" 128)
  (setq p2 (getpoint "\nThe Perpendicular Point 垂线点:"))
  (setvar "OSMODE" 32)
  (setq p3 (getpoint "\nTne Intersection Point 线面交点:"))
  (setvar "OSMODE" oldos)
  (setq a (distance p1 p2) c (distance p1 p3) b (distance p2 p3))
  (setq cosa (/ (+ (* b b) (* c c) (* a a -1)) (* 2 b c)))
  (setq ang (atan (sqrt (- 1 (* cosa cosa))) cosa))
 ))
 ang
)

 楼主| 发表于 2008-5-3 15:02 | 显示全部楼层

 

ZZXXQQ感谢回复,图中只有P1,P2,P3,P4为已知,可以getpoint来选取,至于你说的垂线点是否就是图中的PP1,这个不能选取只能通过计算得出,我现在就是想知道怎么得到PP1的坐标,有了它就可以求出角度了~

本帖子中包含更多资源

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

x
发表于 2008-5-3 15:35 | 显示全部楼层
个人认为求得P4到P2,P3直线的垂线点就是P1,PP1直线的延长交点。
发表于 2008-5-4 08:18 | 显示全部楼层
得到向量P1P2和向量P1P3,两个向量叉乘得到P1P2P3平面的法向量,计算该法向量与向量P1P4的点积,点积除法向量的模(长度)和向量P1P4的模就是他们夹角的余弦,,,,,不用求PP1点
 楼主| 发表于 2008-5-5 08:18 | 显示全部楼层
好思路,回去再试,谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-9 12:33 , Processed in 0.164483 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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