model~TubeMesh(coordSeq, radius, options)

弯曲圆管,弯曲圆管不建议使用变换矩阵,特别是旋转操作;以第一个点为圆心进行构建,首先所有点减去第一个点获取相对坐标,然后通过模型矩阵进行分整体偏移

Summary

Methods:
clone

克隆新对象

Constructor

new TubeMesh(coordSeq, radius, options)

主要数据量小方便计算无需精度修正,

Parameters:
Name Type Description
coordSeq CoordSeq

坐标序列,必选参数

radius Number

沿管道方向半径,必选参数

options Object

可选项

Name Type Description
angleRange Number

横断面上的角度范围,默认[0,360],初始点为圆心

thickness Number

厚度,默认0,最大值为管道半径

flow Object

管道流向添加需要的属性

Name Type Description
symbolSrc Texture

管道纹理图标的路径

symbolLength Number

在管道长度方向上,图标的长度,以度数表示。

speed Number

图标偏移的速度,以度/秒为单位。

placeSpace Number

在管道长度方向上,图标之间的间隔,以度数表示。

wrapSymbolRatio Number

在管道横截面方向上,图标相对于管道整圈的比例。

wrapSpaceRatio Number

在管道横截面方向上,相邻两个图标之间的间隔相对于管道整圈的比例。

wrapSpaceOffsetRatio Number

在管道横截面方向上,第一个图标的偏移量,以相对于管道整圈的比例表示。

Methods

clone() → {module:model~TubeMesh}

克隆新对象