22、信息可视化实践:从数据到 3D 交互展示

信息可视化实践:从数据到 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 /> 
 *
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值