如何用python画一个Koch snowflake

[复制链接]
查看11 | 回复3 | 2012-12-20 13:53:46 | 显示全部楼层 |阅读模式
可以这样做:生成转角序列,然后转换为像素坐标。最后用python的PIL模块画图,保存为"koch.bmp"并显示图形。概念性代码:#!/usr/bin/env python#coding:utf-8from PIL import Image, ImageDrawfrom math import sin, cos, pidef genRaList(raListIn, n):
raListOut = raListIn
for i in range(n):
raListOut = []
for ra in raListIn:
raListO...
回复

使用道具 举报

千问 | 2012-12-20 13:53:46 | 显示全部楼层
再具体些。Koch snowflake不知道是什么意思。画在图片上还是画在canvas上。是自动画出来,还是手工画?感觉象是分形,或者是数学的一种图案。如果是分形,python的源代码可以直接搜索到。...
回复

使用道具 举报

千问 | 2012-12-20 13:53:46 | 显示全部楼层
这个你自己画画咯,不是很难的,自己小心计算角度和每次移动的距离就够了,写几个出来你就懂了,不难的...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行