创意信息可视化:多几何体的实现与应用
在信息可视化的领域中,不同的几何形状能够为数据呈现带来多样化的效果。下面我们将详细介绍几种常见几何体的实现代码和构建思路。
1. 正二十面体(Icosahedron)
正二十面体是柏拉图立体中较为特殊的一种,它拥有 20 个对称的面,且每个面都是等边三角形。很多病毒的形状就类似于正二十面体。
代码实现
在当前草图中创建一个名为 “Icosahedron.java” 的新标签,并添加以下代码:
/**
* Data Visualizer
* Icosahedron.java class
* By Ira Greenberg <br />
* The Essential Guide to Processing for Flash Developers,
* Friends of ED, 2009
*/
import processing.core.*;
public class Icosahedron extends VizObj{
private PVector[] terminals = new PVector[2];
private PVector[] topPent = new PVector[5];
private PVector[] bottomPent = new PVector[5];
// default constructor
public Icosahedron(){
}
// constructor
public Icosahedron(PApplet
超级会员免费看
订阅专栏 解锁全文
895

被折叠的 条评论
为什么被折叠?



