- UID
- 4723
- 帖子
- 752
- 精华
- 5
- 积分
- 1778
|
C--把距离函数改变为减函数会怎么样?~~“空洞的形成”
从上面的分析,可以看到当把距离函数改为减函数时,渐变将完成从白到黑的过度。
现在取距离函数esc=2-sqrt(x^2+y^2),记r=sqrt(x^2+y^2),从而esc=2-r(r∈[0,2],
esc∈v=[0,2]),esc关于r递减。
实验结果如下:
那么如果v的值域变大或变小,那个白色的圆是变大还是变小呢?
记esc=t*(2-sqrt(x^2+y^2)),esc的几何意义是点A到半径为2的圆的距离。如果把这半径为2的圆叫边界,这个距离可以叫边界距离。
这说明越接近圆心,esc的值越大,从而越白,离圆心越远,esc 的值越小从而越黑。
取几个特值看看:
t=0.3时,v=[0,2*0.3],此时值域v比区间D=[0,1]小,主值区间为v,r=0时,esc最大=0.6,此时带白色(1为纯白),r=2时,esc最小=0,此时是纯黑。此时常色区间为区间为[0.6,1],r=0的附近出白色。黑色的比重=0.6/1
t=0.5时,v=[0,1]=主值区间D,r=0,esc最大=2,显示白色,r=2,esc最小=0,显示黑色。常色区间是空集。刚好完成从黑道白的过度。色的比重是1
t=1.5是,v=[0,3]比主值区间D=[0,1]大,常色区间为[1,3],常数区间显然是白色区间。出现空洞。
黑色的比重=1/3
实验结果是不是这样呢?
所以分析彩色的过度要分3类:
1.v在D中,区间外的值不起作用。此时主值区间是v,v越大圆越大。
2.v=D,区间外的值不起作用。此时的圆可以算是一个设置下的标准,其他的圆可以和它比较大小。
3,D在v中。此时超出的区间为常色区间。这个区间上的值不会引起色彩的动态改变。色彩显示成固定色。空洞将会出现。
无论esc是增函数,还是减函数,只要v大于D,就会出现“空白”,这个空白在增函数时出现在圆外,减函数时出现在园内,这种装框本质一样,
都可以叫“空洞出现”
为了描述起来方便,说D∩v叫主值区间,D与v的这个差额区间叫常色区间。颜色面板上的设置叫色宽。而D∩V/D或V=色的比重,它刻画了黑色的多少,它是一个值在0~1间的数据,1代表全是黑的,没有空洞,就如上面的第3图那样。下一步就是要利用这个白色的空洞形成高光,最后完成球的扫描。 |
|