返回列表 回复 发帖
142# changxde
这个代码精简得不错。改变代码中的中心角度数为90度,扫出的图不正常。中心角为120度正常。稍稍修正一下,则正常并与UF中的效果图没什么两样。
KochCurvecir {
init:
  z = #pixel
  int  i=0
loop:
    i = i+1
    arg = atan2(z)
    arg2 = 2*pi/@n*round(@n*arg/(2*pi))

    if i > 1 &&  arg2 == 0
    if arg>0
      arg2 = 2*pi/@n
     else
      arg2 = -2*pi/@n
    endif
    endif

   if  |z|>1
    z = z*exp(-1i*arg2)
    z = - @s*z + (1 +@s)
   endif

bailout:
     |z|>1

default:
  title = "Circly Koch Curve"
  helpfile = "sam-help/kochcurves.htm"
  magn = .5
  center = (0.00021,0.0002)
  maxiter = 20
  periodicity = 0
param n
    caption = "Magnification step"
    default = 4
  endparam

  param s
    caption = "Magnification step"
    default = 1.7
  endparam
}
这代码好象也方便分区法造?
150# 柳烟
      如果是等分圆周,可用“周角等分区域判定”工具;如果是任意分区,可用“凸多边形内部真值判定”工具。不过这些都是几何型的工具,好像柳老师更喜欢代数型的。
       关于对称型圆的极限集的点陷阱扫描,我的想法是用外围迭代法先作中心极限图(如4圆极限集中心的Apollony图),然后再反演出其余各部分。但是中心极限图的外围迭代任何实施呢?
151# 柳烟

146#发现了这个问题,并用之
这段时间头脑有点停电现象,整点点陷阱等消遣。
New.jpg
New.jpg
勾股树[扫描]代数版本(球状).gsp (22.58 KB)
设置了5个点陷阱,还得想法消去大圆阱及其反演像中的“龟纹”
New.jpg
155# xiaongxp
如果是先上后下产生的龟文,则弄成后来居上就不会有。我用普通陷阱造过先上后下后来居上,发现两种情况中一个会有龟文,一个没有。
终于成功了。原来五个反演,就相当于五台“投影机”,必须把光影中心对齐后投影到同一圆内,才会每个圆内一个光点。
New.jpg

五圆极限3.2[多点陷阱].gsp (15.78 KB)

157# xiaongxp
恭喜,非常漂亮。
1208121803427cb5fe163aada2.jpg
这个极限集如何作?基圆如何?压缩目标圆如何作?目前茫无头绪会不会有三圆的极限集啊?可能我开了黄腔。
可能是四圆极限集,内部水平两个较大圆与其上方中间大圆与这三圆中间夹的小圆有点像。
返回列表