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显示。 • SurfaceGraphics 和Graphics3D有相同的选项,下面是附加选项:
| "\!\(\*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可用的选项PolygonIntersections和RenderAll。 • 对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, Hue或RGBColor指令,或SurfaceColor对象。 • Graphics3D[SurfaceGraphics[ ... ]] 可用于将一个SurfaceGraphics对象转换为更一般的Graphics3D表示。 • SurfaceGraphics 由Plot3D和ListPlot3D产生。
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]:=
|
|