CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 5315|回复: 20

[经验] 如何过两点作一定长的圆狐?

[复制链接]
发表于 2006-11-25 21:30 | 显示全部楼层 |阅读模式
请教一下,已知AB两点坐标 , 知道圆弧长度L 怎么画圆弧?
发表于 2006-11-26 00:43 | 显示全部楼层
不太清楚     等待高手吧`
发表于 2006-11-26 00:56 | 显示全部楼层
原帖由 天宇无尘 于 2006-11-25 21:30 发表" L! b* |6 o+ _+ k' o+ o) ]9 H
请教一下,已知AB两点坐标 , 知道圆弧长度L 怎么画圆弧?
. a6 Y6 G4 o2 P. c6 L  p( v. v
现在还不会
 楼主| 发表于 2006-11-26 15:34 | 显示全部楼层
哪位朋友可以指教一下?谢了!
发表于 2006-11-26 17:36 | 显示全部楼层
根据弧长计算公式S=rθ可知,当弧长一定时, 满足这一条件的解有无穷多个。所以这个问题由于条件不充分,因而无解。
 楼主| 发表于 2006-11-26 18:07 | 显示全部楼层
原帖由 牧羊人 于 2006-11-26 17:36 发表
0 A4 x9 O- w1 k  M# C根据弧长计算公式S=rθ可知,当弧长一定时, 满足这一条件的解有无穷多个。所以这个问题由于条件不充分,因而无解。

/ u5 Y4 e5 w  f0 C& K5 w+ ~# ]4 g5 V! O' G  {1 h, {5 _  G4 h
我个人的理解是:已知两点和狐长,那么知道圆狐上的两个点,实际上也就决定了弧长计算公式S=rθ中的θ角度:知道狐长,实际上也就决定了弧长计算公式S=rθ中的r半径。但由于圆心位置相对于两点的位置有两个方向,因此我认为已知两点,当弧长一定时, 满足这一条件的解只有二个。
. W. T" a8 g/ P; G. g1 I不知大家的看法是什么?
发表于 2006-11-26 22:05 | 显示全部楼层
有道理,看来要求出这个解还不太容易。
发表于 2006-11-26 22:12 | 显示全部楼层
两个解
2 ]- ^, U0 B) A4 x我想大家要建议AUTODESK公司增加一个起点、端点、弧长。画弧
$ N4 @& U: e) L. z要么那位高手自己写个$ E5 Q1 @/ F5 x8 w

8 K; ^' p4 A0 I9 {4 _; t[ 本帖最后由 hwf001118 于 2006-11-26 22:14 编辑 ]

评分

1

查看全部评分

发表于 2006-11-26 22:17 | 显示全部楼层
原帖由 hwf001118 于 2006-11-26 22:12 发表  K* ~" ^) z# \6 l# G% [4 o7 ?  s/ @
两个解
$ n" w7 F  y5 G6 s9 ^) b2 ]我想大家要建议AUTODESK公司增加一个起点、端点、弧长。画弧
: m3 T; x+ w: F& W7 {) [要么那位高手自己写个
. M! k4 x4 C! T; J# M8 C  J7 H
有创意!
发表于 2006-11-27 11:26 | 显示全部楼层

回复 #9 太良平 的帖子

其实根据余弦定理有个方程,设两点AB距离为a,圆心为O点,两条半径夹角为θ角(弧度制),则' X6 V7 v' t: a2 X, o
a^2=2*(L^2/θ^2)*(1-cosθ),解出θ角即可。
: T1 i) r& q3 x* R. I% o3 c不过这方程可不好解啊。嘿嘿6 _* d. ^0 D; Q

5 a2 y. z4 N  ~/ u8 qcos(θ)=cos(-θ),该方程有两个解,分别对应优弧和劣弧。. Z( u1 K& }4 x$ @5 `/ n
% z' E4 P7 n! c/ j& S' U

  Z( w# v$ L4 J/ _) g  i8楼的提议,我想desk公司应该也考虑过,我猜,只是没法精确解方程了(近似可以解),所以就不提供啦。" t( m  s" W! \$ v
6 m' Y0 E6 U4 W6 h* @7 U. x
[ 本帖最后由 小蛙 于 2006-11-27 11:29 编辑 ]
发表于 2006-11-27 12:37 | 显示全部楼层
列方程组计算啊8 w9 z5 ?0 V. s/ b$ U4 @4 k
算出需要的数据就可以画了
$ J( T1 l$ }! A4 \# b1 m" r哈哈
发表于 2006-11-27 14:04 | 显示全部楼层
原帖由 lostwind 于 2006-11-27 12:37 发表
! i7 h, r9 @7 v& ?列方程组计算啊$ M* _; l# {  O! x' i% h! @. B1 Y
算出需要的数据就可以画了
6 _! K$ l" b$ N* N/ }7 u+ n哈哈
0 P9 [& D4 M# I
0 s6 [3 Y0 H+ Z
你把方程解出来让大家瞧瞧
发表于 2006-11-27 14:30 | 显示全部楼层

QQ:137261670

很有创意````我还是不知道该杂弄``好久请高手指导```
发表于 2006-11-28 20:04 | 显示全部楼层

支持上面两位的观点

由弧长一定,又是两定点,R也就定了 ,角度也就定下了,使用过两点的圆的优弧和劣弧都是定的,只2条,欢迎高手指点!~
发表于 2006-11-28 22:27 | 显示全部楼层

QQ:137261670

我觉得我还不能够达到理想的效果```所以``请个位高手指导``
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2026-5-3 02:08

CAD设计论坛,为工程师增加动力。

© 2005-2026 askcad.com. All rights reserved.

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