color 颜色
显示子组件使用设置的 RGB 颜色 + alpha 数值。 这个仅用于 F5 CGAL 预览,而 STL 的 F6 目前不支持颜色。 alpha 数值将会默认到 1.0( 不透明的)如果你没有设置。
句法实例 :
color([r, g, b, a]) { ... }
注意的是 r, g, b 一个数值会局限于浮点数的范围在 {0.0 ~1.0}, 更优于其他传统的正整数 {0~255}.同样你可以配置数值就像是函数一样, 比如, R , G , B 正整数在 {0~255} 可以使用:
句法 :
color([ R/255, G/255, B/255 ]) { ... }
就像 2011.12 版本,颜色同业可以选择名字;名字不是敏感的情况,比如,创建一个红色的球体,你可
以使用下面的代码:实例:
color("red") sphere(5);
Alpha 同样可以和名字的颜色一起使用 , 实例:( alpha 这里是表示透明度的,仅仅输入数字 0.0 ~
1.0)
color("Blue",0.5) cube(5);
可以使用的颜色的名称是通过 World Wide Web 万维网协会的颜色列表。
一个图表用于颜色的名字如下,(注意不可以同时拼写 grey/gray 包括 slategray/slategray 等等类似的错误。
一个三维的多颜色的正弦波图
这里是代码数据包片段用于生成一个多颜色的波形曲线对象模型,实例代码:
for(i=[0:36])
{ for(j=[0:36])
{ color([0.5+sin(10*i)/2,0.5+sin(10*j)/2,0.5+sin(10*(i+j))/2])
translate([i,j,0])
cube(size=[1,1,11+10*cos(10*i)*sin(10*j)]);
}
}
就样 -1<=sin(x)<=1 , 然后 0<=(1/2 + sin(x)/2)<=1, 允许 for 循环 RGB 组件指定到颜色逗留在{0,1} 区间。关于“网页颜色“的图表源自于维基百科。
|