Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可视化与图形 > 符号图形语言 > Graphics3D >

Graphics3D

Updated In 8 Graphic
Graphics3D
表示一个三维图形.
  • 可以使用下列图形指令:
Arrow[{pt1,pt2}]箭头
BezierCurve[{pt1,pt2,...}]Bézier 曲线
BSplineCurve[{pt1,pt2,...}]B 样条曲线
BSplineSurface[array]B 样条曲面
Cone[{{x1,y1,z1},{x2,y2,z2}},r]圆锥体
Cuboid[{xmin,ymin,zmin},...]立方体
Cylinder[{{x1,x2,x3},...},...]圆柱体
GraphicsComplex[pts,prims]图形对象的复合体
GraphicsGroup[{g1,g2,...}]对象组
Line[{{x1,y1,z1},...}]线
Point[{x,y,z}]
Polygon[{{x1,y1,z1},...}]多边形
Sphere[{x,y,z},...]球体
Text[expr,{x,y,z}]文本
Tube[{{x1,y1,z1},{x2,y2,z2},...}]
  • 可以使用下列图形指令:
AbsoluteDashing[{w1,...}]指定绝对虚线
AbsolutePointSize[d]指定绝对点的尺寸
AbsoluteThickness[w]指定绝对线宽
Arrowheads[spec]箭头头部指定
CMYKColor[c,m,y,k]指定颜色
CapForm[type]管和线帽指定
Dashing[{w1,...}]指定虚线
Directive[g1,g2,...]复合图形指令
EdgeForm[spec]指定多边形边
FaceForm[spec]指定多边形的面
Glow[c]指定发光色
GrayLevel[i]指定灰度
Hue[h]指定色调
JoinForm[type]管和线连接指定
Opacity[a]不透明度指定
PointSize[d]指定点的尺寸
RGBColor[r,g,b]颜色指定
Specularity[s]表面反射指定
Texture[obj]纹理指定
Thickness[w]指定线的粗细
  • 可以在任意层使用下面的封装:
Annotation[obj,label]给出一个注解
Button[obj,action]obj 作为一个按钮
Dynamic[obj]动态更新当前值
EventHandler[obj,...]一个事件处理器
Hyperlink[obj,URI]obj 制作一个超链接
Mouseover[obj,over]指定一个鼠标移动形式
PopupWindow[obj,cont]弹出窗口
StatusArea[obj,label]在状态栏区域指定一个标签
Style[obj,opts]指定一个样式
Tooltip[obj,label]添加一个工具提示
  • 可以给出下列选项:
AlignmentPointCenter在图形内对齐的缺省点
AspectRatioAutomatic高与宽的比
AxesFalse是否绘制轴
AxesEdgeAutomatic将坐标轴放置图形边上
AxesLabelNone坐标轴标签
AxesOriginAutomatic坐标轴交叉的地方
AxesStyle{}指定坐标轴样式的图形指令
BackgroundNone绘制的背景色
BaselinePositionAutomatic如何与环绕文本基线对齐
BaseStyle{}图形的基本样式指定
BoxedTrue是否绘制边框
BoxRatiosAutomatic绑定的三维边框比例
BoxStyleAutomatic指定边框的样式
ContentSelectableAutomatic是否允许内容选择
ControllerLinkingAutomatic连接到外部旋转控制器的时间
ControllerMethodAutomatic外部控制器的操作方式
ControllerPathAutomatic尝试使用的外部控制器
DisplayFunction$DisplayFunction生成输出的函数
Epilog{}在主图形显示后显示的二维基本图形
FaceGridsNone在边框上的网格线
FaceGridsStyle{}网格面的样式指定
FormatTypeTraditionalForm文本的缺省样式
ImageMargins0.图形周围预留的边幅
ImagePaddingAll允许为标签等设置的填充范围
ImageSizeAutomatic提交图形的绝对尺寸
LabelStyle{}标签的样式指定
LightingAutomatic模仿使用的光源
MethodAutomatic使用的三维图形方式的细节
PlotLabelNone图形的标签
PlotRangeAll包含值的范围
PlotRangePaddingAutomatic值域范围填充的程度
PlotRegionAutomatic最后的显示区域
PreserveImageOptionsAutomatic当显示相同图形的一个新版本时,是否保留图形选项
Prolog{}在主图形显示前显示的二维基本图形
RotationAction"Fit"交互旋转后提交的方式
SphericalRegionFalse是否将外切球体调整适合最后显示区域
TicksAutomatic指定刻度
TicksStyle{}刻度的样式指定
ViewAngleAll视图的角度
ViewCenter{1/2,1/2,1/2}在中心显示的点
ViewMatrixAutomatic转换矩阵
ViewPoint{1.3,-2.4,2.}观察的坐标
ViewRangeAll包含观察距离的范围
ViewVectorAutomatic相机的坐标和方向
ViewVertical{0,0,1}垂直的方向
  • 可以给出图形结构的嵌套列表. 诸如 GrayLevel 的指令说明通常有效保持到包含它的列表结尾.
  • 仅包含图形指令的列表可认为它的元素直接插入到一个封闭列表中.
  • Style 可以将选项或指令 opts 应用到 obj 上.
  • 拖拽鼠标来旋转一个三维图形.
  • 类似 RGBColor 的指令指定其后对象表面的颜色. 最终的颜色由模仿光照决定,包括 GlowSpecularity 组件.
  • 在默认情况下,使用不同颜色的 4 个光源,它们在边框外的固定位置上排列.
  • 默认设置 ViewAngle,这样整个三维对象的映射尽可能恰好填充到二维视图区域.
  • BaseStyle 的设置可以作为当前样式表中 给出的默认样式的补充. BoxStyleLabelStyle 等设置作为 等给出默认样式的补充.
  • 可以在 Method 选项中设置,包括 . »
用线、多边形、圆柱体、球体等来构建一个三维图形场景:
用绘图函数从不同类型的数据自动创建 Graphics3D
用内置的多面体数据:
用线、多边形、圆柱体、球体等来构建一个三维图形场景:
In[1]:=
Click for copyable input
Out[1]=
 
用绘图函数从不同类型的数据自动创建 Graphics3D
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
 
用内置的多面体数据:
In[1]:=
Click for copyable input
Out[1]=
三维平面多边形可以本身折叠:
GraphicsComplex 共享顶点:
指令可以指定颜色、不透明度和面的反射:
指定镜面指数:
颜色、粗细和虚线指令影响线和边:
指定前面和后面不同的属性:
图形指令通常保留效果直到包含这些指令的列表结束:
用一个普通的坐标系统:
指定绘图范围的部分坐标:
在灰色镜面球体的默认光照:
每个球体不同的光源:
用特定成比例的坐标指定观察点:
指定正交视图:
用普通坐标指定视图向量:
在三维 Inset 中指定对齐位置,用 坐标:
在三维图形中,高宽比决定最后二维显示图形的比率:
绘制所有坐标轴:
仅绘制 轴:
自动选择边框的边来绘制坐标轴:
平面和 平面的交叉处绘制坐标轴的边:
平面和 平面的交叉处绘制坐标轴的边:
轴的 4 中不同坐标:
在三维图形中放置 轴标签:
指定每个轴的标签:
指定整体的轴样式,包含刻度和刻度标签:
指定每个轴的样式:
指定一个背景色:
将图形的中心和文本的基线对齐:
Scaled 根据高度分式,指定图形的基线:
设置起始样式:
设置多重起始样式:
绘制边框的边线:
不绘制边框的边线:
指定边框边线之间的比例:
对应比例的具体的坐标值:
边框用虚线:
但点击按钮时,在弹出窗口内显示一个三维图形:
在一个新笔记本中显示一个三维图形:
在三维图形的右底部放置文本:
在三维图形的每个面放置网格线:
仅在 - 面上放置网格线:
面上放置网格线:
平面上,在 上放置网格线:
指定面网格线的整体样式:
在缺省情况下,在图形中以 TraditionalForm 形式显示表达式:
StandardForm 显示表达式:
在所有边有 30 个点的边幅:
在不同边留不同的边幅:
没有 ImagePadding,在边框外的粗线和标签被剪切:
为标签留足够的填充距离:
按打印机点指定所有边相同的填充:
在不同的边指定不同的填充:
在三维图形中,用预定义的符号大小:
用一个明确的图形宽度:
用一个明确的图形宽度和高度:
指定所有标签类元素的整体样式:
周围的光线均匀的作用在场景内所有表面上:
不同颜色的方向光线:
不同颜色的点光源:
不同颜色的照明灯:
默认情况下,图形图像周围可能出现空白区域:
利用 Method 避免包含空白区域:
利用 设置绘制具有较少多边形的球体:
TraditionalForm 形式在图形顶部显示一个标签:
Style 或其它的排版函数来修改标签的显示方式:
显示所有对象:
明确选择 范围:
PlotRange->s 等价于 PlotRange
包括坐标 的单元,填充所有边:
包括 图形大小,填充所有边:
指定每边不同的填充:
一个图形的内容用整体区域:
限制图形的内容在每个方向的中间半区域上:
ImagePadding 可用于图形周围增加填充:
绘制一个外切圆,与边框的一个角度将切:
生成一个调整大小的图形列表,它与方向无关:
没有 SphericalRegion,每个图形制作的尽可能地大:
自动放置刻度记号:
在指定位置放置刻度记号:
指定刻度和刻度记号的样式:
分别指定 轴的记号:
对一个模仿相机用指定的半角:
将对象的右上方放置到最终图形的中间:
ViewCenter 指定三维点 vc 到二维点 vp 的映射:
的负方向,一个球体的正交视图:
用特定的比例坐标指定视图点:
用符号的视图点:
指定正交视图:
在缺省情况下,范围足以包括所有对象:
指定相机所有包括的最小距离和最大距离:
用普通坐标指定观察向量:
轴方向作为最终图形的垂直方向:
垂直方向的不同视图:
Graphics3DStandardForm 形式是它的提交形式:
InputForm 形式是文本表达式形式:
Graphics3D 可以用作函数的输入:
三维图形函数返回 Graphics3D
几种积分数据源返回 Graphics3D
许多 ImportExport 格式支持 Graphics3D
RGB 颜色立方体:
版本 1 的新功能 | 版本 8 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF