绘制螺旋线的公式是什么?

想要JAVA绘制一条螺旋线,但是不知道螺旋线的公式是什么。请高手解答下

  计算公式:

  =n×{√b^2+[π×(D-2×15)]^2}+2×π×(D-2×15)+2×6.25×d
L: 螺旋筋的高度
n:螺旋筋的圈数    n=L/b
b:螺旋筋之间的距离 ,螺距                            
D:混凝土柱的直径
d:螺旋筋的直径
螺旋筋混凝土保护层15,螺旋筋当中,上下各有一个水平圈,此量必计算在内。再加两个弯钩长度,就为螺旋筋总的钢筋用量。还有搭接长度根据现场施工情况增加。
其实就是螺旋展开是一个三角形的道理。

一、计算一个螺距的展开尺寸,也就是,搅龙转一圈的下料尺寸

  二、成型搅龙的内圆(也就是,已经做成螺旋状的那种)展开长度,就是下料的内孔展开长度

  三、计算这个展开长度(参看附图)

  1、三角形的底边:心轴表面的展开长度L

  2、三角形的垂直边:搅龙的螺距T

  3、依据上述参数可以作出三角形(如上图)

  4、于是,三角形的斜边:搅龙内圆展开周长(即:下料的内孔周长):285.8

  5、斜边与底边的夹角:搅龙的螺旋角α=44.4°(这个角度太大了,设计有点不合理)

  四、根据三角形斜边长285.8计算出下料内圆的直径

  ∵圆的展开长L=πD

  ∴D=L / Ï€ =285.8 / Ï€ =90.97(这就是下料内圆的直径)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-13
阿基米德螺旋线
阿基米德螺旋线的标准极坐标方程为
   ρ=at+P0
  式中:
  a—阿基米德螺旋线系数,mm/°,表示每旋转1度时极径的增加(或减小)量;
  t—极角,单位为度,表示阿基米德螺旋线转过的总度数;
  ρo—当t=0°时的极径,mm。
  实例
  一个具有阿基米德螺旋线的凸轮,点P1至点P2为第一段阿基米德螺旋线,点P3至点P4为第二段阿基米德螺旋线。
  1.绘图
  1)作圆C1和C2
  单击“基本曲线”按钮,在弹出的功能工具栏菜单中单击“圆”按钮,选立即菜单中1:圆心_半径,提示圆心点时,输0,0(回车),提示输入半径时,输10(回车)作出R=10的圆C1,提示输入半径时,输12(回车)作出R=12的圆C2,按鼠标右键结束。
因为图形尺寸太小,为了看得更清楚,可将显示的图形放大至屏幕大小。单击屏幕上方常用工具栏中的“动态缩放”按钮,按住鼠标左键,从屏幕下方向上方推动光标时,图形随之放大。
  2)作点P1至点P2之间的阿基米德螺旋线
  作图前必需先算出这段阿基米德螺旋线条数a和当极角t=0°时的极径ρo。
  (1)计算点P1和点P2之间的阿基米德螺旋线系数a
P1点的极径为10,P2点的极径为12,P1至P2点转过90°,每转过1度时极径的增大量就是a,故该段的阿基米德螺旋线系数为
  a=(12-10)÷90=0.02222mm/°
 (2)计算当极角t=0°(即X轴正向)时的极径P0
P1点(极角为180°)时的极径P180=10mm,极角每减小1度时极径减小a=0.02222mm/°,当极角减小至t=0°时的极径为P0,计算如下P0=10-180°×a=10-180°×0.02222=6mm
  (3)起始角和终止角
由图8-1中可以直接看出,这段阿基米德螺旋线的起始角为180°,终止角为270°。
  (4)绘图
单击“高级曲线”按钮,在弹出的功能工具栏菜单中单击“公式曲线”按钮,弹出如图8-2所示的公式曲线对话框,根据图形已知数据特点,应选极坐标系,用光标单击极坐标系前面的小白圆,出现一小黑点,单位选角度,参变量名仍用t表标极角的角度,起始值即起始角输180,终止值即终止角输270,公式名可输P1—P2公式输为P=0.0222222*t+6单击“预显”公式曲线对话框中出现P1至P2两点间的这段阿基米德螺旋线。如图8-2所示,单击“确定”按钮,移动光标时这条绿色的阿基米德螺旋线随光标移动,提示曲线定位点时,输0,0(回车),在P1至P2点之间作出了一条白色阿基米德螺旋线。
  3)作点P3至点P4之间的另一段阿基米德螺旋线
  (1)计算点P1至点P2之间的阿基米德螺旋线系数a
P3点的极径为12,P4点的极径为15,P3点至P4点之间转过45°,故P3点至P4点间的阿基米德螺旋线系数为
  a=(15-12)÷45=0.0666666mm/°
  (2)计算极角t=0°时的极径P0
  P3点(极角t=45°)的极径P45=12mm,极角每减小1度时极径减小a=0.0666666mm/°,当极角减小至t=0°时的极径为P0,计算如下
P0=12-45°×a=12-45°×0.0666666=9mm
  (3)起始角和终止角
  由图中可以直接看出P3至P4点这段阿基米德螺旋线的起始角为45°,终止角为90°。
第2个回答  2013-07-13
java不会 公式也不会
不过可以给你个思路
其实螺旋线如果不往前移动的话
那么就是一个椭圆
椭圆公司相信你一定知道吧x^2/a^2+y^2/b^2=1
有了这个公式画x y 上的椭圆应该是没问题了
那么在画椭圆的基础上 给x或者y一个恒定的速度偏移是不是也就不难了呢?
其实程序这个东西 不一定要有公式 有时候自己动动脑子 也许就有更奇妙的实现方法了呢本回答被网友采纳