277283904 发表于 2024-5-25 17:33:31

当变化高度100时,3的距离不变,88的角度变化是怎么算的?

本帖最后由 277283904 于 2024-5-25 17:34 编辑

求88的角度值

飞雪神光 发表于 2024-5-25 18:05:46

有函数
;;说明:计算三点夹角
;;参数:pt1:逆时针第一点
;;参数:pt2:要求的角
;;参数:pt3:逆时针第二点
;;返回:角度值
(defun 3dangle (pt1 pt2 pt3 /)
        (setq
                an1(angle pt2 pt1)
                an2(angle pt2 pt3)
        )
        (cond
                ((<= an1 an2)
                        (/(* (- an2 an1) 180)pi)
                )
                ((> an1 an2)
                        (- 360 (/(* (- an1 an2) 180)pi))
                )
        )
)

guosheyang 发表于 2024-5-27 14:24:10

本帖最后由 guosheyang 于 2024-5-27 14:26 编辑

(setq h 50)
(*(atan (* h (/ (sin (* 88 (/ pi 180))) (cos (* 88 (/ pi 180)))) 0.01))(/ 180 pi))


h为50时带入计算,算出来是 86.0049 度    这个值对不?不对的话   就算了为何没有3自己画图看看

277283904 发表于 2024-5-27 21:01:10

guosheyang 发表于 2024-5-27 20:53
79度角的斜边上顶点为界分成上下两部分   公式都是一样的   atan(h / 3.0)

怎么分成上下两部分,我试过两个角度都用atan(h / 3.0)公式,3的距离变了

飞雪神光 发表于 2024-5-25 17:46:41

3不变即可认为顶边不变 可求左下点与左上点的弧度 从而计算出与0弧度的夹角角度

277283904 发表于 2024-5-25 17:52:50

飞雪神光 发表于 2024-5-25 17:46
3不变即可认为顶边不变 可求左下点与左上点的弧度 从而计算出与0弧度的夹角角度

有公式吗{:1_1:}

你有种再说一遍 发表于 2024-5-25 18:19:04

你不是学生党吧...遇到这些问题,编程大部分都会转为坐标问题处理的...也就是你可以不需要任何公式去完成任务

277283904 发表于 2024-5-25 18:36:00

飞雪神光 发表于 2024-5-25 18:05
有函数

不是代码,是公式,大师

277283904 发表于 2024-5-25 18:40:40

你有种再说一遍 发表于 2024-5-25 18:19
你不是学生党吧...遇到这些问题,编程大部分都会转为坐标问题处理的...也就是你可以不需要任何公式去完成任 ...

不是学生党啊

tigcat 发表于 2024-5-25 20:06:14

本帖最后由 tigcat 于 2024-5-25 20:07 编辑

一个正切公式
π/2-atan(3/h)

277283904 发表于 2024-5-26 22:31:48

谢谢!π可理解为3.14159吗?我怕π输入不了

277283904 发表于 2024-5-27 08:50:45

本帖最后由 277283904 于 2024-5-27 08:51 编辑

tigcat 发表于 2024-5-25 20:06
一个正切公式
π/2-atan(3/h)
大师,这个公式运算不了,应该是错误的吧
公式是这样吗?3.14159/2-atan(3/h)

页: [1] 2 3 4
查看完整版本: 当变化高度100时,3的距离不变,88的角度变化是怎么算的?