返回列表 回复 发帖
sinz+c
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
A.jpg
B.jpg
C.jpg
捕获201412261.PNG 捕获201412262.PNG 捕获201412264.PNG 捕获201412265.PNG 捕获201412266.PNG 捕获201412267.PNG 捕获201412268.PNG 捕获201412269.PNG 捕获2014122610.PNG
12# lnszdzg
杜老师好,只要将(C0,Z0)-(C1,Z1)线段上各点的迭代轨迹连续的显示出来就行了,取的点越多,图像越连续。这种图像虽然也很漂亮,但主要还是用来观察其迭代过程,就好像julia 集图谱一样,真正意义上的图谱是无法做的,但却可用来定位特定分辨率下不同结构的 julia 集,有了 julia 集图谱,对于那些刁钻的迭代模型,julia 集找点就方便多了。
2.jpg
12# lnszdzg
杜老师好,下图不知道说明白了没有:
1.jpg
谢谢肖老师,MC作图目前我使用矩阵的办法,行表示x的坐标,列表示y的坐标,数值表示该点的颜色值,因此连续性就成了最大的问题。因为,z(n)也许在矩阵的(10,20),而z(n+1)可能在矩阵的(60,80),而要是(10,20)和(60,80)之间连线的话,MC做起来却比较困难。
看来我也得换一换脑子了。
15# lnszdzg
LNSZDZG老师:
在MC中,相邻两个像素点取相同的RGB值,其效果就应该是“连续”的。设计一个自定义函数,使(x1,y1)-(x2,y2)直线上的像素点取相同的RGB值,在视觉上,应该是一条连续的直线。自己没有试过,但是道理应该是这样。这个函数似乎和线陷阱的算法差不多?看向老师的效果,这条直线的颜色是渐变的,那么用HSV似乎要好些。
对否?供参考。
15# lnszdzg
杜老师好,大凡遇到这种情况,也就有着一个取舍的问题。图中(X0,Y0)-(Xt,Yt)两点之间的连线,实际上并不属于 julia 粒子系统,我是模仿几何画板的几何行为,采用屏幕输入的方式来输入扫描路径上的两个端点。并且,扫描路径的连线和 julia 粒子的显示是在两个画布上进行的。只要放弃这种输入方式,那么,也就不存在画线的问题,而显示 julia 粒子系统,只需要描点就行了。html5 存储画布像素点的矩阵是一维的,比起 mathcad 的二维矩阵,计算起来要复杂一些。至于颜色,可暂不考虑,只要得到了完整的粒子系统,颜色就不是问题了。只是 html5 对象的色彩描述都有一个 alpha(不透明度)通道,可以使图像产生那种通透的感觉,不知道 mathcad 是否也有。
如果上面给出的伪代码没有问题的话,只要解决 (X0,Y0)-(Xt,Yt)两点的输入,其他就没问题了:
1.jpg
2.jpg
3.jpg
如果真要画线,月城老师的方法完全可行,依据坐标系中的两点,可以得出一个直线方程,给出定义域或值域,用描点的方式便能画出线来。不怕各位老师笑话,在 html5 之前,我弄了一套非图形方式的绘图模块,也在玩着 IFS、LS、甚至也沾一沾复分形,想起来真是苦涩不堪。
依据扫描密度 t 对粒子着色:
1.jpg
2.jpg
3.gif
谢谢各位老师的热心指导。
我遇到的问题是——我完全不知道下一点的位置在哪儿。
可能我还得认真思考一下。
返回列表