明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4531|回复: 7

[求助]根据凸度求圆弧上点坐标

[复制链接]
发表于 2006-7-25 11:42:00 | 显示全部楼层 |阅读模式

凸度我知道了

dispbbs.asp?BoardID=4&ID=4022

现在我想根据两点坐标跟第一个点的凸度

根据圆心夹角求之间圆弧上的点坐标

比如,两个点的圆心夹角为60度,那么我想求夹角之间10,20,30,40,50度的时候圆弧上的点坐标,该怎么做?

请哪个大哥给我个数学公式,万分感谢

发表于 2006-7-25 14:59:00 | 显示全部楼层
没看明白,画个图
 楼主| 发表于 2006-7-26 13:58:00 | 显示全部楼层

大概画了个,不太准确,明白了吗?

本帖子中包含更多资源

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

x
发表于 2006-8-3 13:34:00 | 显示全部楼层

三角函数

发表于 2006-8-3 17:14:00 | 显示全部楼层

;;vx1:起点
;;vx2:终点
;;blg:凸度
;;ag:夹角,以度为单位
(defun xl (VX1 VX2 BLG ag / ARCRAD CENDIR HLFANG ang mp cp)
  (setq ang    (angle vx1 vx2)
 HLFANG (* 2 (atan BLG))
 CENDIR ((if (< BLG 0)
    -
    +
  )
   (- ang HLFANG)
   (/ pi 2)
        )
 ARCRAD (abs (/ (/ (distance VX1 VX2) 2.0) (sin HLFANG)))
 cp     (polar VX1 CENDIR ARCRAD)
 ang (angle cp vx1)
  )
  (if (< blg 0)
    (setq ang (- ang (* pi (/ ag 180))))
    (setq ang (+ ang (* pi (/ ag 180))))
  )
  (polar cp ang ARCRAD)
)

 楼主| 发表于 2006-8-10 17:51:00 | 显示全部楼层

to LONGXIN :

 

请问你的这些函数都是做什么的啊?我看不懂。。

 

发表于 2006-8-16 21:50:00 | 显示全部楼层
唉!原来我什么都不懂啊!
发表于 2006-8-18 08:36:00 | 显示全部楼层

希望没有误解你的意思。 我的方法很简单,不须写程式:

1.把弧画好

2.以MOVE →obj=弧  bas=A  rarget=A设定之座标

3. 以ID →查询其余各点的座标

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

本版积分规则

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

GMT+8, 2024-11-24 01:07 , Processed in 0.167702 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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