new Boundary()
围栏类,用于在三维场景中创建多边形围栏/边界墙,支持自定义高度和纹理贴图。通过指定世界坐标点集或局部坐标点集定义围栏路径,配合高度参数生成三维墙体。高度支持数组形式为不同顶点分别指定高度,样式支持纹理贴图,适用于场地围栏、安全区域边界、道路护栏等可视化场景。
Example
// 创建一个半透明纹理围栏
const fence = new THING.EXTEND.Boundary({
points: [
[-10, 0, -10],
[-10, 0, 10],
[10, 0, 10],
[10, 0, -10]
],
height: 3,
style: {
color: [0, 0.6, 1, 0.5],
map: new THING.ImageTexture('./images/fence.png')
}
});
fence.isAcceptLight = false;