此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

SurfaceGraphics

Usage

SurfaceGraphics[array] 是一个三维曲面图形表示,每个格点的高度由 array中的值指定。
SurfaceGraphics[array, shades] represents a surface, whose parts are shaded according to the array shades.
SurfaceGraphics[array, shades] 表示一个曲面,它的各部分根据shades数组绘制阴影。


Notes

SurfaceGraphics 可以用Show显示。
SurfaceGraphicsGraphics3D有相同的选项,下面是附加选项:
"\!\(\*StyleBox[\"\\\"ClipFill\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Automatic\\\"\", \"MR\"]\) """如何绘制曲面的省略部分
"\!\(\*StyleBox[\"\\\"ColorFunction\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Automatic\\\"\", \"MR\"]\) """""基于x值确定颜色的函数
"\!\(\*StyleBox[\"\\\"ColorFunctionScaling\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"True\\\"\", \"MR\"]\) """""是否在应用一个颜色函数前对x值进行比例变换
"\!\(\*StyleBox[\"\\\"HiddenSurface\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"True\\\"\", \"MR\"]\) """是否去掉隐藏曲面
"\!\(\*StyleBox[\"\\\"Mesh\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"True\\\"\", \"MR\"]\) """是否在曲面上绘制一个网格
"\!\(\*StyleBox[\"\\\"MeshRange\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Automatic\\\"\", \"MR\"]\) "图形的x,y 坐标的原始范围
"\!\(\*StyleBox[\"\\\"MeshStyle\\\"\", \"MR\"]\) ""\!\(\*StyleBox[\"\\\"Automatic\\\"\", \"MR\"]\) """指定网格风格的图形指令
SurfaceGraphics 并不支持对Graphics3D可用的选项PolygonIntersectionsRenderAll
• 对SurfaceGraphics, BoxRatios的缺省设置是 BoxRatios -> {1, 1, 0.4}.
array should be a rectangular array of real numbers, representing  values. There will be holes in the surface corresponding to any array elements that are not real numbers.
array 应当是一个表示x值的实数矩阵列。在曲面上相应于并不是实数的任何数组元素的地方都有一个洞。
• 如果array 有维  ,则shades必须有维  .
shades的元素必须是GrayLevel, HueRGBColor指令,或SurfaceColor对象。
Graphics3D[SurfaceGraphics[ ... ]] 可用于将一个SurfaceGraphics对象转换为更一般的Graphics3D表示。
SurfaceGraphicsPlot3DListPlot3D产生。
• 参见Mathematica 全书: 1.9.7, 节 2.9.1 and 节 2.9.11.
Further Examples

SurfaceGraphics objects represent surfaces.

In[1]:=  

Out[1]=

You can plot a surface directly from an array of heights.

Evaluate the cell to see the graphic.

In[2]:=