- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想自己做一个色条,强度按蓝-绿-红顺序分配,函数c(x)按图中由3个函数叠加而成:c(x)=r(x)+g(x)+b(x)
分别求出3个函数的函数式,最后叠加。
写成代码,其中,从纯蓝到纯红,分别对应[x1,x2]区间中的x:
function cbar,x1,x2,x
xm=mean([x1,x2])
if(x ge x1 and x le xm)then begin
bx=255.0/(x1-xm)*(x-xm)
endif
if(x gt xm and x le x2)then begin
bx=0.0
endif
if(x ge xm and x le x2)then begin
rx=255.0/(x2-xm)*(x-xm)
endif
if(x ge x1 and x lt xm)then begin
rx=0.0
endif
if(x ge x1 and x lt xm)then begin
gx=255.0/(xm-x1)*(x-x1)
endif
if(x ge xm and x le x2)then begin
gx=255.0/(xm-x2)*(x-x2)
endif
return,[rx,gx,bx]
end
|
|