信息可视化实践:从数据到 3D 交互展示
1. Helix 类的渐变选项
在 3D 处理中,Helix 类新增了渐变选项。在 create(PVector[] finalVecs) 方法里,要注意交替的 p.fill() 和 vertex() 调用。在 Processing 里进行 3D 操作时,能够为每个顶点指定颜色,Processing 会自动在顶点之间生成合适的渐变。Helix 类的渐变特性是通过向 initRGB() 调用传入 int 数组来自动实现的,而不是单个 int 值(后者会产生单一填充颜色)。不过要注意,使用渐变选项时, setMouseEnabled(true) 方法将不起作用(使用单一填充颜色选项时该方法有效)。在查看最终类之前,建议先创建几个螺旋线并尝试不同的参数值。
2. Visualizer 类的实现
Visualizer 类封装了一个可视化概念。理想情况下,如果这是一个更全面的库,除了更多的 VizObj 子类,还会有其他 Visualizer 类型的类。创建一个基础的 Visualizer 类并对其进行扩展也是个不错的想法。
以下是 Visualizer 类的代码:
/**
* Data Visualizer
* Vizualizer.java class
* By Ira Greenberg <br />
*
超级会员免费看
订阅专栏 解锁全文

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



