Constructors

  • Parameters

    • five: Five
    • Optionalposition: AnyPosition
    • Optionalconfig: {
          namespace?: string;
          positionsForRotate?: AnyPosition[];
          wrapper?: HTMLElement;
      }
      • Optionalnamespace?: string
      • OptionalpositionsForRotate?: AnyPosition[]
      • Optionalwrapper?: HTMLElement

    Returns LightTag

Properties

container: HTMLDivElement

单个标签 dom

enabled: boolean = false
extraObjectsForIntersectCheck: Object3D[] = []

用于碰撞检测的额外 Object3D

intersectCheck: boolean = true

碰撞检测

true
positionsForRotate?: Vector3[]
simulate3D: boolean = false

模拟3D

false
visible: boolean = false
visibles: boolean[] = []

标签的可见性数组

[0] this.visible
[1] 碰撞检测
[2] 元素遮挡
[3] 强制显示
wrapper: HTMLElement

标签容器的父容器

this.five.getElement()?.parentElement

Accessors

  • set needsRender(val): void
  • Parameters

    • val: true

    Returns void

  • get position(): Vector3
  • Returns Vector3

Methods

  • Returns void

    销毁标签,并释放相关资源

  • Returns void

    禁用标签

  • Returns Promise<void>

    启用标签

  • Returns void

    隐藏标签

  • Parameters

    • position: AnyPosition

      位置

    • OptionalpositionsForRotate: AnyPosition[]

      用于 css 旋转的斜线的两个端点

    Returns void

    设置标签位置

  • Parameters

    • matrix: Matrix4

    Returns void

  • Parameters

    • Optionalparams: {
          force?: boolean;
      }
      • Optionalforce?: boolean

    Returns void

    显示标签

  • Returns void