所以我正在进行模拟,我计算了一个二维速度矢量场。现在我想把幻想的方向想象成颜色。
目前我正在将速度转换为如下颜色:
var vel = _velocity[x][y]; // _velocity is the velocity field
var velNor = velVec.normalized;
var color = new Color(.5f + .5f * velNor.x, .5f + .5f * velNor.z, 0.5f);
这很好用。但是我并没有真正使用第三个(蓝色)颜色通道。使用蓝色通道可以更清晰地显示方向。
但是,我不确定如何正确转换它。我想将方向映射到色轮上的颜色:
谢谢!
答案 0 :(得分:0)
好的我用色调想出了什么。我在着色器中实现了如下:
public class AddingToCache extends RouteBuilder {
public void configure() {
from("jms:cacheTest")
.log("START")
.setHeader("CamelCacheOperation", constant("CamelCacheAdd"))
.setHeader("CamelCacheKey", constant("Custom_key"))
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
exchange.getOut().setBody("${body.customerDetails.firstName}");
}
})
.log("starting ...")
.to("cache://cache1?maxElementsInMemory=1000&eternal=true")
.to("direct:next");
}
}