Tube

Tube[{{x1,y1,z1},{x2,y2,z2},}]

表示连接一系列点的线状三维管.

Tube[{pt1,pt2,},r]

表示半径为 r 的管.

Tube[{{pt11,pt12,},{pt21,},},]

表示管的集合.

Tube[curve,]

表示指定三维曲线状的管.

更多信息和选项

  • TubeGraphics3D 中作为一个圆形的三维管绘制.
  • 管的半径可以用绝对坐标或 Scaled[s] 指定.
  • 如果没有指定明确的半径,Tube 用一个小尺度半径.
  • Tube[{pt1,pt2,},{r1,r2,}] 在每个点 pti 的位置上指定不同的管半径.
  • Tube[{pt1,pt2,},] 给出包含直线分段序列的管. 它等价于 Tube[Line[{pt1,}],].
  • 可以使用下列 curve 说明:
  • Line[]分段线段
    BezierCurve[]复合 Bezier 曲线
    BSplineCurve[]B 样条曲线
  • 在缺省情况下,管的分段之间的连接处是圆形的.
  • 管的分段之间不同形式的连接可以用 JoinForm 指定.
  • 在缺省情况下,管的端点是圆形的.
  • 不同的管帽(管的顶端)可以用 CapForm 指定.
  • CapForm[None] 指定管的端点可以保留开放式.
  • Tube[curve,] 中,curve 可以有头部 BezierCurveBSplineCurveLine.
  • 管的颜色和其它材料属性可以用颜色指定来指定,例如 SpecularityGlow.
  • 管可以用 Opacity 指令指定透明度.
  • 管中的单个坐标和坐标列表可以是 Dynamic 对象.

范例

打开所有单元关闭所有单元

基本范例  (4)

一个管的图元:

沿曲线的管:

半径为0.1的管:

不同样式的管:

范围  (16)

管指定  (7)

单个管的分段:

多个连接的管的分段:

多个不连接的管的分段:

不同半径的管:

半径也可以在顶点指定:

有尺度半径的管:

Tube 可以采用一条线或曲线变量:

管的样式  (8)

彩色的管:

可以用 FaceForm 指定前面和背面的不同属性:

不同镜面指数的管:

发红光的白色管:

Opacity 指定面的透明度:

管帽可以用 CapForm 指定:

管段的连接可以用 JoinForm 指定:

顶点的颜色可以用 VertexColors 指定:

坐标规范  (1)

Scaled 坐标:

选项  (1)

VertexColors  (1)

VertexColors 改变沿着管的着色:

应用  (4)

PieChart3DTube 产生同心环图表:

绘制一个参数空间曲线并用管替代曲线:

对于完全的三维箭头,Tube 可以和 Arrow 连用:

一个随机的三维访问:

GraphPlot3D 中对三维边采用 Tube

利用 Arrow 获得有向边:

属性和关系  (6)

Scale 得到一个椭圆管:

用带 TubeArrow 得到一个完全的三维箭头:

ConeTube 的一个特例:

指定 Tube 中不同半径,得到一个截断的圆锥体:

CylinderTube 的一个特例:

用附加点获得弯曲的圆柱体:

ParametricPlot3D 产生管的参数指定:

ContourPlot3D 产生管的隐式指定:

可能存在的问题  (1)

Tube 对象可以只使用机器数坐标:

巧妙范例  (4)

管状曲线的一个随机集合:

有插值颜色的弯管:

有插值半径的弯管:

用随机半径:

Wolfram Research (2008),Tube,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Tube.html (更新于 2010 年).

文本

Wolfram Research (2008),Tube,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Tube.html (更新于 2010 年).

CMS

Wolfram 语言. 2008. "Tube." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2010. https://reference.wolfram.com/language/ref/Tube.html.

APA

Wolfram 语言. (2008). Tube. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Tube.html 年

BibTeX

@misc{reference.wolfram_2024_tube, author="Wolfram Research", title="{Tube}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/Tube.html}", note=[Accessed: 04-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_tube, organization={Wolfram Research}, title={Tube}, year={2010}, url={https://reference.wolfram.com/language/ref/Tube.html}, note=[Accessed: 04-November-2024 ]}