MATLAB 帮助中心
设置曲面和补片的着色
shading type
shading(ax,type)
shading type 根据指定的着色类型设置当前坐标区中 Surface 和 Patch 对象的着色。例如,shading flat 将网格线段和面的颜色设置为一个恒定颜色,该颜色由该线段的端点或该面的角边处具有最小索引的颜色值确定。
type
Surface
Patch
shading flat
shading 根据 Surface 或 Patch 对象表示网格还是实体曲面,为 EdgeColor 和 FaceColor 属性设置适当的值。
shading
EdgeColor
FaceColor
示例
shading(ax,type) 将着色类型应用于 ax 指定的坐标区而非当前坐标区 (gca) 中的对象。
ax
gca
全部折叠
调用 tiledlayout 函数以创建 2×2 分块图布局。调用 nexttile 函数来创建坐标区。然后使用不同类型的着色显示三个不同球体。
tiledlayout
nexttile
tiledlayout(2,2) nexttile sphere(10) title("Faceted Shading (Default)") nexttile sphere(10) shading flat title("Flat Shading") nexttile sphere(10) shading interp title("Interpolated Shading")
"faceted"
"flat"
"interp"
着色类型,指定为以下选项之一:
"faceted" - 使用具有叠加的黑色网格线的单一着色。这是默认着色类型。
"flat" - 对每个网格线段和面使用恒定颜色。该颜色由该线段的端点或该面的角边处具有最小索引的颜色值确定。
"interp" - 对每个线段和面使用插补着色。插补着色基于颜色图索引或跨线或面的真彩色值。
当使用 shading 的命令形式时,不需要使用引号将这些 type 值引起来。例如,您可以使用 shading interp。当使用函数形式而不是命令形式时,需要用单引号或双引号将这些 type 值引起来。例如,您可以使用 shading("interp") 或 shading(ax,"flat")。
shading interp
shading("interp")
shading(ax,"flat")
坐标区对象。如果没有指定坐标区对象,则 shading 将为当前坐标区中的对象设置着色属性。
在 R2006a 之前推出
fill | fill3 | pcolor | mesh | patch | surf
fill
fill3
pcolor
mesh
patch
surf
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处