找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 770|回复: 2

[讨论]:怎样通过两点求其与x轴的角度?

[复制链接]
发表于 2007-3-12 21:25:15 | 显示全部楼层 |阅读模式

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

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

×
已知两点,怎么求两点之间形成的直线(实际无此线)与x轴的角度?有什么函数吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2007-3-13 11:21:54 | 显示全部楼层
(defun c:test(  / p1 p2 p3 x1 y1 x2 a)
(setq p1 (getpoint "\n线起点"))
(setq p2 (getpoint "\n线终点"))
(setq x1 (car p1))
(setq y1 (cadr p1))
(setq x2 (car p2))
(setq p3 (list (+ x1 100) y1))
(if (= x1 x2)
   (setq a (ang3 p2 p1 p3))
   (setq a 0.0)
  )   
(princ (strcat "\n该线与X轴夹角= " (rtos a 2 2) "度"))
(princ)
)

(defun ang3( p1 p2 p3 / a1 a2 a3 ang )
(setq a1 (angle p2 p1) a2 (angle p2 p3) a3 (- a2 a1))
(setq ang (/ (* a3 180) pi))
(if (< ang 0) (setq ang (+ ang 360)))
(if (> ang 180) (setq ang (- 360 ang)))
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-3-13 14:55:29 | 显示全部楼层
[PHP]
;;;两点构成直线 与 X轴正方向夹角
(defun c:test1 (/ p1 p2)
    (if        (setq pt1 (getpoint "\n起点:"))
        (if (setq pt2 (getpoint pt1 "\n终点:"))
            (princ (strcat "\n该线与X轴正方向夹角= "
                           (angtos (angle pt1 pt2) 0 4)
                           "度"
                   )
            )
        )
    )
    (princ)
)

;;;两点构成直线 与 X轴相夹锐角
(defun c:test2 (/ p1 p2 ang)
    (if        (setq pt1 (getpoint "\n起点:"))
        (if (setq pt2 (getpoint pt1 "\n终点:"))
            (progn
                (setq ang (* (/(angle pt1 pt2) pi) 180))
                (princ "\n该线与X轴相夹锐角= ")
                (princ (min ang
                            (abs (- 180. ang))
                            (- 360. ang)
                       )
                )
                (princ "度")
            )
        )
    )
    (princ)
)
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 17:46 , Processed in 0.250794 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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