乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: fuccaro

[编程交流] 分形播放

[复制链接]

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-5 17:34:48 | 显示全部楼层
你好,李!
谢谢你的好意。
我也使用了点实体,分辨率为500x500,不需要考虑缩放因子;我只是调整了AutoCAD窗口的大小,直到它看起来很好。之后,我启动了lisp,它使用outjpg命令生成了图像。计算机工作了大约3个小时,生成了25幅图像,我把它们放在一个动画gif中。不幸的是,我不能张贴动画,可能文件大小太大…
此外,颜色映射是最简单的:如果在9次迭代后,点感觉不到圆,则该点获得9号颜色(根据AutoCAD颜色方案)。
我不是一个艺术家,我很高兴我得到了这些图片-我写的程序是为了我自己的乐趣,我决定在这里分享这些图片。
再次感谢,祝你愉快!
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-5 17:35:56 | 显示全部楼层

                               
登录/注册后可看大图

为了简化我的计算机工作,这次我只画了颜色(意味着迭代次数)在5到250之间的点(也就是说,250是我考虑的最大迭代次数)。
175416tuebzme8ye8fifbp.png
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-5 17:39:28 | 显示全部楼层
可能是我贴的最后一张图片:在三维空间中移动。
175418fb6pj4306qo36n89.jpg
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 17:42:52 | 显示全部楼层
Fuccaro,看到你仍然喜欢跳出禁区,创造一点魔法,真的很令人振奋,在这么多年之后,做得很好!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:48:26 | 显示全部楼层
非常好的fuccaro下一个挑战是曼德尔灯泡
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-5 17:51:52 | 显示全部楼层
使用公式Z=Z^2+C,我得到了前面的图像。对于Z=Z^2+C,我得到了这个:

                               
登录/注册后可看大图

175422kpk8qsthq4hypy5y.jpg
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-5 17:55:14 | 显示全部楼层
Sierpinski再一次,这次遵循概率规则。

                               
登录/注册后可看大图

李,在你的允许下,我用了你的两个套路——正如预期的那样,谢谢!
  1. (defun c:Sierpinski()
  2. (setq v (list '(1 1 0) '(0 1 1) '(1 0 1) '(0 0 0))) ;vertices
  3. (repeat 500
  4.    (setq point (list (LM:randrange -2 2) (LM:randrange -2 2) (LM:randrange -2 2)))
  5.    (repeat 25 (setq point (next point)))
  6.    (repeat 500
  7.      (setq point (next point))
  8.      (entmake (list (cons 0 "POINT")
  9.             (cons 10 point)
  10.             (cons 62 (fix (apply '+ (mapcar '* '(3 9 40 111) (mapcar 'distance (list point point point point) v)))))))
  11.    )
  12.   )
  13. )
  14. (defun next (p)
  15. (mapcar '* '(0.5 0.5 0.5) (mapcar '+ p (nth (LM:randrange 0 3) v)))
  16. )
  17. ;; Rand  -  Lee Mac
  18. ;; PRNG implementing a linear congruential generator with
  19. ;; parameters derived from the book 'Numerical Recipes'
  20. (defun LM:rand ( / a c m )
  21.    (setq m   4294967296.0
  22.          a   1664525.0
  23.          c   1013904223.0
  24.          $xn (rem (+ c (* a (cond ($xn) ((getvar 'date))))) m)
  25.    )
  26.    (/ $xn m)
  27. )
  28. ;; Random in Range  -  Lee Mac
  29. ;; Returns a pseudo-random integral number in a given range (inclusive)
  30. (defun LM:randrange ( a b )
  31.    (+ (min a b) (fix (* (LM:rand) (1+ (abs (- a b))))))
  32. )

175426ovroyzynkdp8yp8n.jpg
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-3 18:06 , Processed in 1.192108 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表