使用Processing生成太极图(阴阳鱼)

使用Processing 可以非常方便地将图形创意绘制出来,下面的代码就是使用此脚本制作的阴阳鱼,呵呵。

//steven yin-yang fish //yifi@tom.com import java.awt.*; import javax.imageio.*; import java.awt.image.*; int yinyangsize = 200; boolean hasBorder = false;// no border void setup() { size(yinyangsize, yinyangsize); } void draw(){ background(230,0); smooth(); float xstep = width/2; float ystep = height/2; //rectMode(CENTER); // show bounding boxes if(hasBorder){ stroke(150); } else{ noStroke(); } //draw left white arc fill(255); //ellipse(xstep,ystep,width,height); arc(xstep,ystep,width,height,PI/2,PI*3/2); //draw right black arc fill(0); arc(xstep,ystep,width,height,-PI/2,PI/2); noStroke(); //draw down big arc arc(width/2,height*3/4,width/2,width/2,PI/2,PI*3/2); //draw up big arc fill(255); arc(width/2,height/4,width/2,width/2,-PI/2,PI/2); //draw down small arc ellipse(width/2,height*3/4,width/10,width/10); //draw up small arc fill(0); ellipse(width/2,height/4,width/10,width/10); } //when you click mouse, export a image. void mousePressed() { saveFrame("taiji.png"); }

如果对java熟悉可以非常快速地上手。

附结果图

[创意]使用Processing生成太极图(阴阳鱼)相关推荐

  1. java实现马赛克,java如何用Processing生成马赛克风格的图像

    java如何用Processing生成马赛克风格的图像 首先使用PImage来实例化对象,再通过loadImage赋值,两层for循环遍历图片上的像素点,每隔5个像素点,画一个直径为3的圆.颜色通过p ...

  2. processing作品代码_创意编程 | Processing的初步学习

    8月9日,"江苏大运河文化创新性展示的人工智能数字艺术与设计人才培养"课程开课第九天.由江南大学人工智能学院教授钱鹏江和帕森斯设计学院副教授李肅綱 (Kyle Li)作为主讲人,分 ...

  3. 收藏了,挺有意思的生成太极图

    算法生成太极八卦图 前面一篇文章是通过算法生成一幅太极图,有道是:无极生太极,太极生两仪,两仪生四象,四象生八卦.那么这一节就为太极生成一个八卦图.八卦图衍生自汉族古代的<河图>与< ...

  4. 用processing生成屏保程序

    想法 利用随机数控制圆圈的大小.位置以及颜色,可以产生随机的美感. 让小球动起来,并且在屏幕边界处产生反弹效果. 代码 1: float circle_x = (float) 0.0; 2: floa ...

  5. excel修复后数据丢失_如何修复Excel数据栏

    excel修复后数据丢失 To make a chart right in the worksheet cells, use Excel Data Bars, built with condition ...

  6. 太极图正确画法_太极图的三种画法你知道吗?

    中国太极图的正确画法常與文化 太极图的画法有很多种 ▼三大主流太极图▼①阴阳鱼太极图②简化版太极图③来氏太极图01阴阳鱼太极图 画法概述 这种太极图是根据九宫格,用洛书的数量关系,在八个方向上求差,再 ...

  7. 创意对抗网络(CANs)你知多少?

    更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 人类最难让计算机做的事情之一就是创造性地思考.计算机非常善于从事人们精确指定的工作,并且完成的速度非常快.而创造 ...

  8. 阿里妈妈技术:广告间排序和广告内创意优选联合优化(CACS)

    阿里妈妈技术:广告间排序和广告内创意优选联合优化(CACS) 1.摘要 2.实现 2.1.软标签序学习蒸馏方法 (List-wise Ranking Distillation) 2.2.Adaptiv ...

  9. NPDP产品经理小知识-创意工具(Scamper)

    NPDP产品经理小知识-创意工具(Scamper) 创意是想法构成的基本要素,它可以是形象化的具体的或抽象的. 创意开发是生成.发展.交流新创意的创造性过程,创意开发包括创造解决消费者问题的解决方案的 ...

最新文章

  1. 深入理解Java中的final关键字
  2. 用流读取文件中的内容
  3. 【Leetcode】岛屿问题(数量,周长,面积)
  4. C# 类的几种方法调用
  5. stata主成分分析_主成分分析在STATA中的实现
  6. python装饰器_Python基础-装饰器
  7. (84)JTAG接口与格雷码特点-面试必问(八)(第17天)
  8. java 怎么为泛型参数赋值_Java泛型讲解
  9. 3h精通OpenCV(五)-透视变换
  10. ResponsibleChain(责任链模式)
  11. R 学习笔记《十一》 R语言初学者指南--图形工具(续)
  12. Python关于人脸图片转换128/512维度向量的两种做法
  13. golang实现iris框架最小功能的mvc
  14. 统信UOS安装docker
  15. python+django 实现从服务器下载pdf文档的功能
  16. handoff (wimax of nist)
  17. 微信偷偷更新了一个emoji表情!
  18. C#强制关机、重启以及注销计算机
  19. Tessent scan ATPG(2) ATPG basic flow
  20. RPG游戏战斗场景的设计

热门文章

  1. 前端 300题 —— 牛客网
  2. ERP-非财务人员的财务培训教(三)------公司/部门预算编制与评价
  3. 一文读懂RAM、ROM、SRAM、DRAM、SDRAM等内存概念
  4. 三面阿里失败,幸获阿里P8大牛指点,奋战三个月30*14薪入职字节
  5. 睡袋检测标准要求介绍
  6. 安史之乱后大唐是怎样一步步衰败的
  7. 广播(Broadcast)的简单用法
  8. AIEngine 下一代可编程的开源网络入侵检测系统,
  9. 事件里面元素怎么立即刷新dom(页面),而不是等所有代码运行完再刷新。(强制刷新DOM)
  10. Echarts2.27树图和Handler.aspx结合