Tweetable Mathematical Art 太极阴阳图
从Matrix67 blog里面看到了Tweetable Mathematical Art。
使用C++实现3个函数RD(i, j), GR(i, j), BL(i, j)分别返回像素(i, j)的R/G/B值,最终生成1幅1024*1024的图片。要求是每个函数代码不超过140字符,即Tweetable。
来个太极阴阳图,娱乐一下。
unsigned char RD(int i,int j){// YOUR CODE HERE
#define LEFT (i < DIM/2)
#define C1 C(DIM/2, DIM/2, DIM/2)
#define C2 C(DIM/2, DIM/4, DIM/4)return BL(i, j);
}
unsigned char GR(int i,int j){// YOUR CODE HERE
#define C3 C(DIM/2, 3*DIM/4, DIM/4)
#define C4 C(DIM/2, DIM/4, DIM/16)
#define C5 C(DIM/2, 3*DIM/4, DIM/16)return BL(i, j);
}
unsigned char BL(int i,int j){// YOUR CODE HERE
#define C(x, y, r) (_sq(i - (x)) + _sq(j - (y)) < _sq((r)))return !C1 ? 127 : C2 ? C4 ? 0 : 255 : C3 ? C5 ? 255: 0 : LEFT ? 255 : 0;
}
生成图片
Tweetable Mathematical Art 太极阴阳图相关推荐
- Java绘制太极阴阳图
用Java语言绘制的太极阴阳图,没有精确的坐标,所以没有标准的中心对称,仅供参考. 示例代码如下: import java.awt.Font; import java.awt.Graphics; im ...
- 用css实现一个太极阴阳图,使用多个div块实现
用css实现一个太极阴阳图,使用多个div块实现 下面是HTML代码 <!DOCTYPE html> <html lang="en"> <head&g ...
- 【DIV CSS】代码作业练习DIV CSS太极阴阳图
1. DIV CSS 练习:太极阴阳图. 基本思路:由三个div块元素组成: #taiji太极阴阳图底面 #yin太极阴阳图阴面小圆 #yang太极阴阳图阳面小圆 (太极阴阳图:上为阳下为阴 ...
- 【DIV+CSS】代码作业练习DIV+CSS太极阴阳图
1. DIV + CSS 练习:太极阴阳图. 基本思路:由三个div块元素组成: #taiji太极阴阳图底面 #yin太极阴阳图阴面小圆 #yang太极阴阳图阳面小圆 (太极阴阳图:上为阳下 ...
- html css绘制太极,css画太极阴阳图
前言:道生一,一生二,二生三,三生万物 今天,我们来聊聊如何用 CSS 实现 太极图? 在网上可以找到很多资料,不过我强推荐一个css酷炫效果的网站,我们要实现一个 阴阳图,谷歌搜索关键词:css t ...
- CSS制作各种形状(矩形、圆形、三角形、多边形、五角星星、太极阴阳图......)
CSS能够制作各种形状.正方形和矩形很容易,因为它们是自然形状.添加宽度和高度,就可以获得所需的确切尺寸矩形.添加border-radius,就可以将这些矩形变成圆形和椭圆形. 我们还可以利用CSS中 ...
- css 横线_CSS-画一个太极阴阳图
先来看一下最终展示 接下来一步步实现它 第一步 写一个HTML文件,内容只需要一个<div>标签,给一个类为"taiji" <!DOCTYPE html> ...
- 使用css画太极,CSS画太极阴阳图
引言 CSS可以画很多图形,今天我们来画一个特殊的图形--中国古代哲学的"太极图". 如果没有用CSS画过简单图形,建议先学习如何用border属性画三角形. 构思 步骤 1.在 ...
- CSS3_边框 border 详解_一个 div 的阴阳图
(面试题) 怎么样通过 CSS 画一个三角形: 1. 元素的 width 和 height 设置为 0 2. 边框 足够大 3. 需要的三角形的部分, border-top-color 设置为 ...
最新文章
- 计算机基础资料管理办法,计算机基础知识试题(答案_)资料.doc
- 滴滴自研分布式 NoSQL 数据库 Fusion 的演进之路
- 怎样允许远程访问mysql_如何开启MySQL远程访问权限 允许远程连接
- CentOS6.8 安装node.js npm
- Ubuntu 防火墙 ufw
- python3 枚举_Python3枚举类如何处理重复名称?
- 在Python中执行while循环
- Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)
- ef mysql 连接数_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
- Windows USB驱动开发点滴积累备忘录
- spring mvc 的上传图片是怎么实现的?
- android 信号检测工具,信号检测软件下载-Signal Strength 安卓版v23.0.1-PC6安卓网
- 浅谈汽车研发项目中的工时管理
- for循环小技巧,遍历数组的时候要使用恰当
- windows10系统平移到新的硬盘(修复引导区)
- 有位程序员写了部「修仙小说版」编程教程,网友:蚌埠住了 ....
- 西瓜书k-means例子matlab实现
- 三重积分平均值_有关研究生考试中高等数学 分级中 “数农”是什么意思?
- 简历中使用STAR法则
- 利用Pytorch实现ResNeXt网络
热门文章
- 教你如何把苍白的人生写成老板都心动的简历
- 教你如何进行配置网卡
- python计算sinx近似值的程序_python编程计算sinx-女性时尚流行美容健康娱乐mv-ida网...
- 前端学习:学习笔记(JS部分)
- java 随机句子_Java基础三(Scanner键盘输入、Random随机数、流程控制语句)
- 原子数组AtomicIntegerArray实现原理简析
- 攀升闪电龙BG1电脑总是自动关机怎么重装系统教学
- ASP.NET 网页中的跨页发送PreviousPage
- Python 爬虫基础: 如何将数据存入Mysql数据库
- SQL 编程、函数(一)