Boundary()

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;