返回列表 回复 发帖
865# xiaongxp
向老师过奖了,只是将坛子上原陷阱中的技艺搬来套在点陷阱身上罢了。点陷阱不象我造过的阱,上下按严格的层级堆放,从点圈陷阱更明显,圆环与圆环在交点处好象彼此穿过。
未命名.jpg
颜色按向老师#816楼的id法搞的。
向老师的n倍轴对称变换工具是个好东西,工具的构想充满了智慧与创新。这两天学习了向老师的电子书,研究了此工具,感觉兴趣并扫图一幅:
New.jpg
此工具对原来的旧氏扫描框用起来更方便(指早先的雪飞扬扫描框及最早先的取景扫描框),但对最新式扫描框,也能用,方便程度要差些。
876# guxiaoping
如果是旧式扫描框,当用扇形取景框取好景后,只要将扫描框左右上下移动,框住圆圈及扇形取景框,将就方框中的扫描线,找到与圆圈交点的线段,作为轨迹线扫描,方便。但如果是近代扫描框,则不能靠移动扫描框及将就原扫线得新扫线扫图。这种情况除非将扇形取景框的圆心作为方形框的中心,才能将就方形框的扫描线,或者将圆圈作为新框,重新作动态半径作为新的扫描线。是扫描框的问题,工具制作十分完美。
878# xiaongxp
最近用的是前面CX扫描框,这个框架坐标系不动,用了变换对图形进行放缩,无论框架在什么位置,扫出的图一样。而原来的框架(雪飞杨框架与不久升级的取景框架),是通过放缩系统坐标系实现图象的放大与缩小,框架框住的图是整个平面内的分形图的截图,我想这是你的工具在这两种框架上驰骋千里的原因。不知向老师你后来的框架(好象也是系统坐标系不动,用了变换实现图形的放缩),你电子书中讲的此n倍轴对称工具的使用方法,是在小扫描线框架后的取景框架上进行讲解的,若是对变换所成的扫描框架,则要让圆圈中心与扇形取景圆心与方形扫描框中心重合后方能取景扫描,或者将扇形取景框的圆心通过缩放框移至扫描框中心,这样才能利用方框的扫描线进行。要不,就以圆圈造简易扫描框扫图,原扫描线不用。
感谢向老师不厌其烦详细解说此工具的用法要义。工具完美方便实用,前面的CX扫描框的中心与坐标系原点中心合并的原因导致使用此工具操作上的一些麻烦,现将矩形框中心与坐标系中心分离,对原CX扫描框进行了更新,结果用起来更顺手了。大家可用用并验证,看看有无问题并提出改进建议,扫图一幅:
New.jpg
CX扫描框更新(20140511).gsp (41.99 KB)
反演变换下的M集,见前面楼层向老师原创意。今将其编成UF代码,在UF中玩了一把,颇有意思的。将z^2+c中对c换成1/c,只不过是其特例。大家有兴趣,可将其代码拿到Uf中玩玩。
反演变换下的Mandelbrot {

init:
  z = @start
  a=real(@O)
  b=imag(@O)
  xc=real(14*#pixel)
  yc=imag(14*#pixel)
  x1=a+@r^2*(xc-a)/((xc-a)^2+(yc-b)^2)
  y1=b+@r^2*(yc-b)/((xc-a)^2+(yc-b)^2)
  m=x1+flip(y1)
loop:
  z = z^@power +m
bailout:
  |z| <= @bailout
default:
  title = "反演变换下的Mandelbrot"
  center = (1.5, 0)
  helpfile = "Uf*.chm"
  helptopic = "Html\formulas\standard\mandelbrot.html"
$IFDEF VER50
  rating = recommended
$ENDIF
  param start
    caption = "Starting point"
    default = (0,0)
    hint = "The starting point parameter can be used to distort the Mandelbrot \
            set. Use (0, 0) for the standard Mandelbrot set."
  endparam
  param power
    caption = "Power"
    default = (2,0)

  endparam
  param O
    caption = "O"
    default = (-2,0)

  endparam
param r
    caption = "r"
    default =2.00

  endparam
  float param bailout
    caption = "Bailout value"
    default = 123.0
    min = 1.0
$IFDEF VER40
    exponential = true
$ENDIF
    hint = "This parameter defines how soon an orbit bails out while \
            iterating. Larger values give smoother outlines; values around 4 \
            give more interesting shapes around the set. Values less than 4 \
            will distort the fractal."
  endparam

}
New.jpg
New.jpg
J集13.3[点陷阱].gsp (15.92 KB)
找UF的一个分形来试试向老师的点球陷阱,用ID上色,发现渲染效果还可以。
未命名.jpg
Circly Koch Curve(20140523)点陷阱.gsp (20.8 KB)
如果ID设置的是5色,则让id0的值在0,1,2,3,4五数中依次改变,则各球颜色可依次改变。
问问向老师,点陷阱中的球颜色如何弄深些,如淡蓝变得蓝一些,淡红变得红一些的球。我摆弄了半天,弄不好,你在颜色方面是高手,看看能否解决。
New.jpg
Some PWC Trap Types(20140524).gsp (18.73 KB)
返回列表