QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

goto3d 说: 在线网校重磅上线MC2022&Inventor2022全新课程,虞为民老师、大表哥同事精彩讲解,快去围观!
2021-06-25
查看: 2347|回复: 18
收起左侧

[求助] 怎样保证两端曲线相等

[复制链接]
发表于 2012-12-7 08:46:03 | 显示全部楼层 |阅读模式 来自: 中国江苏苏州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
如下图所示,别人问的一个问题,一直未解决,特来求助···% g& a4 `/ n5 k% e

8 b* A9 V( ~# ]& M* n/ G如图所示,两端锯齿形曲线分别包在圆柱和圆锥面上,数目暂且按照5对(其实关系不大)1 j7 d0 p' s' E+ j( u5 ~
唯一的条件就是圆柱和圆锥底边周长相等。
6 k$ g' a% H9 h( r图示曲线我是按照投影得来的,其他方法也可以···* C, m: c( ~% n5 N9 s% O
1.jpg
发表于 2012-12-8 09:47:13 | 显示全部楼层 来自: 中国广东东莞
包络的话需要点技巧,,也可以想象其他方法看看,
 楼主| 发表于 2012-12-8 09:56:15 | 显示全部楼层 来自: 中国江苏苏州
ganyiwei 发表于 2012-12-8 09:47 static/image/common/back.gif: A  [* K' d7 d, ?" a  b
包络的话需要点技巧,,也可以想象其他方法看看,
9 Q) @' k9 c$ J( L
没找到技巧,实在想不出其他办法····
4 E* w! ~9 l  u6 C/ l$ N9 s包络主要是设计圆锥的曲率问题,圆锥的水平包络直线包络上去是曲线···
发表于 2012-12-8 09:57:13 | 显示全部楼层 来自: 中国广东东莞
也可以用同一个曲面分别与圆柱柱体和锥体面相交。在旋转、列阵。
 楼主| 发表于 2012-12-8 10:05:43 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 09:57 static/image/common/back.gif  d' C. J3 }; m! K6 n7 m; O+ f
也可以用同一个曲面分别与圆柱柱体和锥体面相交。在旋转、列阵。
# M) N9 K" C0 ^
但是那个曲面不好做,应该要保证曲率的,不然不相等的···  Z" T+ i2 K, U3 m( ]
应该要保证在相交的瞬间,曲面和圆柱、圆锥面是法向的···
4 {3 M* H$ K6 [0 E# @) W所以一直做不出来···
发表于 2012-12-8 10:57:01 | 显示全部楼层 来自: 中国广东汕头

RE: 怎样保证两端曲线相等

笨-小猪 发表于 2012-12-8 10:05 static/image/common/back.gif6 c) R6 x% }8 F) d/ G! ?
但是那个曲面不好做,应该要保证曲率的,不然不相等的···! r2 w& F' [7 c( R9 A! B
应该要保证在相交的瞬间,曲面和圆柱、圆锥 ...

5 L& I2 n3 F2 \6 U" j你是要在哪里相同?投影方向还是法向?相交线相同还是相交前的曲面一样的?相交线是不可能相同!只能是相交前的曲面相同。
 楼主| 发表于 2012-12-8 11:06:15 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 10:57 static/image/common/back.gif* A; }# V9 Q) U# B/ U& f: [; ~
你是要在哪里相同?投影方向还是法向?相交线相同还是相交前的曲面一样的?相交线是不可能相同!只能是相 ...
' ~! S* Q% z3 Z2 B2 l1 u
如果用曲面相交的话,要得就是相交线相同····* M; s8 B( Z- I2 r
主要就要贴在曲面上的曲线相等··
发表于 2012-12-8 12:06:42 | 显示全部楼层 来自: 中国广东东莞
笨-小猪 发表于 2012-12-8 11:06 static/image/common/back.gif6 ~) ?0 L2 I) S: |8 U
如果用曲面相交的话,要得就是相交线相同····
5 R* h+ a1 k$ I# F) u& V% H5 j主要就要贴在曲面上的曲线相等··

) O- l' E# {$ ~曲面上的线不可能相等!一个是圆柱面,一个是锥面,怎么相等呢?
 楼主| 发表于 2012-12-8 12:10:19 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 12:06 static/image/common/back.gif
# Y5 O, ]; @3 U8 C/ b曲面上的线不可能相等!一个是圆柱面,一个是锥面,怎么相等呢?
4 n3 \6 H9 Q+ F( f& o. m' J
怎么不能相等呢?
& V0 |/ O. Q7 n0 L, y' p比如你将两条相同长度的线包络到圆柱面和圆锥面上,长度肯定相等···
" Z' \: Y# n8 q6 w0 ~+ |现在唯一的问题就是,怎么保证包络后的曲线能够沿轴阵列一定的数目后恰好首尾相接···
发表于 2012-12-8 12:14:35 | 显示全部楼层 来自: 中国广东东莞
笨-小猪 发表于 2012-12-8 12:10 static/image/common/back.gif
, w  k9 ^1 \. O& b, l1 g' O0 ?怎么不能相等呢?7 E% l* _: E. `. `- u
比如你将两条相同长度的线包络到圆柱面和圆锥面上,长度肯定相等···
1 i2 q  ?: Z6 D. a: A6 H" [# F现在唯一的问 ...

3 k% r! ?6 y1 t" B% ]+ @, w( N6 o" ]怎么相等呢?圆柱的周长是一定的。同一直线包络在圆锥面由于锥度面上下的半径不相等,包络在圆锥面后线肯定长度有多的!% g# ~* m/ a: l9 ^, u/ [. V
你再想想看。
发表于 2012-12-8 12:39:06 | 显示全部楼层 来自: 中国广东东莞
和圆柱和圆锥相交的那2个曲面根本就不一样的,,, 那交线的形状都不一样,, 另辟巧计。。
 楼主| 发表于 2012-12-8 13:02:39 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 12:14 static/image/common/back.gif& S# X; t" J4 ]1 a: J: |& M$ {% J5 T
怎么相等呢?圆柱的周长是一定的。同一直线包络在圆锥面由于锥度面上下的半径不相等,包络在圆锥面后线肯 ...
1 B' o# n1 D6 c
不是的,包络和投影、相交不同···- J) B7 P: L7 v
包络保证的就是草绘曲线与包络后得到的曲线长度相等,只是形状会发生变化···
 楼主| 发表于 2012-12-8 13:03:56 | 显示全部楼层 来自: 中国江苏苏州
ganyiwei 发表于 2012-12-8 12:39 static/image/common/back.gif
5 z# s( ]! s4 m5 t' N' Y5 }和圆柱和圆锥相交的那2个曲面根本就不一样的,,, 那交线的形状都不一样,, 另辟巧计。。

/ L" c4 |: H1 F6 A& j+ m其实并不是想得到相同形状的曲线,只是得到相似的锯齿状曲线就可以···
发表于 2012-12-8 13:27:02 | 显示全部楼层 来自: 中国广东东莞
笨-小猪 发表于 2012-12-8 13:02 static/image/common/back.gif3 K- B( t9 D/ H7 _8 q' w# S
不是的,包络和投影、相交不同···
( c9 _( u& w* H+ b9 o包络保证的就是草绘曲线与包络后得到的曲线长度相等,只是形状会发 ...
. n2 P  @- @6 _0 _5 c/ Z# V
你要包络后的长度相等则在圆锥面绕过的角度就不止360度。你可以用一根斜线绕成螺旋线做试验,看绕的圈数是不是一样?
发表于 2012-12-8 13:37:07 | 显示全部楼层 来自: 中国广东东莞
这样子,,/ |8 N( S; y- j* G# Y% Y
gyy.png
 楼主| 发表于 2012-12-8 13:38:17 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 13:27 static/image/common/back.gif
: x& H) _0 u9 v8 J! e你要包络后的长度相等则在圆锥面绕过的角度就不止360度。你可以用一根斜线绕成螺旋线做试验,看绕的圈数是 ...

1 N2 x1 v4 u5 s( k所以这就是关键,也就是说我做一条的话,它就应该在圆锥面的36°角范围上且刚好占满36°···
$ h5 W  l5 z5 f. _本来想通过水平线控制的,可是做的时候才发现,圆柱好控制,因为圆柱的水平草绘包络上去也是水平的···
' i4 o  P" J% f1 X: I* V9 b5 F4 `但是在锥面上,直线包络变弧线了···所以一直没找到怎样的曲线包络在锥面上会是水平直线···
5 |! }$ _0 N1 F
 楼主| 发表于 2012-12-8 13:39:33 | 显示全部楼层 来自: 中国江苏苏州
ganyiwei 发表于 2012-12-8 13:37 static/image/common/back.gif
/ V* r$ z  Y# K; y. F这样子,,
* Q" N5 ^! t5 K. T7 T
唉,对····
' Z6 }" c3 e/ R, {5 K就是这个效果,可以分享一下源文件吗?
发表于 2012-12-8 13:55:40 | 显示全部楼层 来自: 中国广东东莞
笨-小猪 发表于 2012-12-8 13:39 static/image/common/back.gif$ K' J- }- M# U/ Z  Q8 W
唉,对····
% S7 d1 i% [6 w8 B9 ]就是这个效果,可以分享一下源文件吗?

$ P) Y4 G$ C& O$ h16楼两图顶点到底免的垂直距离是不一样的。
 楼主| 发表于 2012-12-8 14:03:18 | 显示全部楼层 来自: 中国江苏苏州
tangcarlos3d 发表于 2012-12-8 13:55 static/image/common/back.gif7 Q8 j: B: Z" T; X3 `
16楼两图顶点到底免的垂直距离是不一样的。

' s  T% L0 e# s/ K; [" m( ~垂直距离不需要相等的,只要曲线长度相等即可···
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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