TubeLine
小于 1 分钟
TubeLine
管线,继承自LineBase
对象,拥有一切Thing
属性及方法。
构造器
new VT.TubeLine({
// 点位数组 [[x, y, z], [x, y, z]...]
points: [],
// 几何造型参数
geometry: {
// 半径
radius: 0.5,
// 分段
radialSegments: 20,
// 开始弧度
startRad: 0,
// 交叉半径
cornerRadius: 0.5,
},
// 材质参数
// 材质类型为 THREE.MeshStandardMaterial
material: {
}
})
属性成员
type
- 类型:
{String}
物体类型TubeLine
, 不可改
needPoints
- 类型:
{Boolean}
是否需要控制点,不可更改,默认为true
line
- 类型:
{THREE.Line}
线对象
length
- 类型:
{Number}
线长度
points
- 类型:
{Array}
点位数组
方法
updatePoints
更新点位置
- updatePoints(points)
- 类型:
{Function}
- 参数:
- points
{Array}
点位置 [[x, y, z], [x, y, z]...]
- points
- 返回:无
updateGeometry
更新点位置
- updateGeometry(geometry)
- 类型:
{Function}
- 参数:
- geometry
{Object}
几何造型参数
- geometry
- 返回:无
{
radius: 0.5,
radialSegments: 20,
startRad: 0,
cornerRadius: 0.5,
}