Line

Line[{p1,p2,}]
表示连接点 的线段.

Line[{{p11,p12,},{p21,},}]
表示一组线段.

更多信息和选项更多信息和选项

背景
背景

  • Line 是一个图形和几何基元,表示一个几何线段或相连的线段序列(折线). 在 -维空间中,连接 个点的 Line 的位置由 个子列表组成的变量列表确定,每个子列表包含 个直角坐标值. Line 对象的子列表中的坐标值可以是精确的,也可以是近似值,其中,可以用 RegionEmbeddingDimension 来确定所给 Line 表达式的维度 . 一组线段(或折线)还可以用一个嵌套在单个 Line 基元(多线段)中的 -元组表示. Line 对象的坐标值可以是精确的,也可以是近似值.
  • 可以分别使用 GraphicsGraphics3D 在二维空间或三维空间显示 Line 对象. 通过使用 GeoGraphicsGeoPosition(例如 GeoGraphics[Line[GeoPosition[{{38.9,-77.0},{40.1,-88.3}}]]]),Line 对象还可以用在地图中. 另外,也可用 Line 来定义一个进行某种计算用的区域.
  • 尽管线段自身的维度为 1(见 RegionDimension 函数的结果),粗细为零,但在格式化的图形表达式的缺省输出中,Line 对象被显示为看起来有粗细的一条线,而不是一条一维的数学意义上的线段. 而且在图形可视化中,不管从哪个角度看,距离有多远,图形中的线的尺寸不变. 如果想要改变 Line 对象的样式,可以使用调整粗细的指令,比如 ThicknessAbsoluteThicknessThickThin;还有改变线的虚实的指令,比如 DashingAbsoluteDashingDashedDottedDotDashed;指定边和线帽形状的指令,有 EdgeFormCapForm;着色指令,比如 Red,规定透明度的指令 Opacity;以及样式选项 Antialiasing. 此外,可以用 VertexColors 指定多条线段的颜色,而 Graphics3D 中的阴影和模拟光照则可使用 VertexNormals 指令来实现.
  • 我们可以使用 GeometricTransformation 和更具体的转换函数,比如 TranslateRotate,来改变图形输出中 Line 对象所在的坐标系,而保持产生该输出的 Line 表达式不变.
  • 其他图形基元,如 TubeArrowHalfLineInfiniteLine 和样式经过调整的 Line 对象类似. 但是折线仅由直线段组成,如果想要生成光滑的曲线,可以利用 BSplineCurveBezierCurve 指令产生样条曲线,或者通过插值函数 Interpolation. 有一个和 Line 作为几何区域有关的函数 Interval,它将一对数字作为一个线段在数轴上的端点,并可对它直接进行算术及关系运算.
  • 尽管 Line 基元可以出现在图形和定义几何区域的表达式中,但我们要注意到,在 Wolfram 语言里,其他情况下坐标通常都以列表形式表示. 许多图形函数,包括 PlotParametricPlotParametricPlot3DContourPlot,返回的图形表达式中会显式包含 Line 对象.
1988年引入
(1.0)
| 2014年更新
(10.0)
Translate this page: