Documentation - v19.12.0-dev
    Preparing search index...

    Renders many independent line proxies in one draw call. Each segment instances a shared quad using its start point, end point, and proxy ID. Per-proxy style is stored in a property texture, while transforms use a dedicated matrix texture.

    All proxies share one material and draw call. Changing MaterialType therefore does not switch materials or render states such as depth testing and render layers. Selected material types use the highlight color; other material types retain the proxy's regular color and opacity. Visibility, opacity, color, and transforms remain independent per proxy.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    geometry: InstancedBufferGeometry
    isMeshContainer: true
    lineWidth: number
    root: Mesh<InstancedBufferGeometry, InstancedWideLineMaterial>

    Three.js object porting the container data (e.g. BatchMesh, or InstancedMesh)

    Accessors

    • get count(): number

      Returns number

    • get visible(): boolean

      Indicates the container visibility

      Returns boolean

    • set visible(value: boolean): void

      Indicates the container visibility

      Parameters

      • value: boolean

      Returns void

    Methods

    • Removed all data from the container

      Returns void

    • Compute the edge box tree to raycast the edges of the sceneMeshProxies in local space

      Parameters

      Returns BoxTree<Edge>

    • Parameters

      • geometry: BufferGeometry
      • color: ColorRepresentation
      • opacity: number = 1

      Returns InstancedWideLineProxy

    • Returns void

    • Parameters

      • proxyId: number

      Returns boolean

    • Parameters

      • proxyId: number
      • target: Box3

      Returns Box3

    • Parameters

      • proxyId: number
      • target: Sphere

      Returns Sphere

    • Parameters

      • proxyId: number
      • target: BufferGeometry

      Returns BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

    • Parameters

      • proxyId: number

      Returns number

    • Returns the edge tree for the given lineSegmentsProxy. Computes it if not already available.

      Parameters

      Returns BoxTree<Edge>

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • proxyId: number
      • target: BufferGeometry

      Returns BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

    • Parameters

      • geometryUuid: string

      Returns MeshBVH | undefined

    • Parameters

      • proxyId: number
      • target: Matrix4

      Returns Matrix4

    • Parameters

      • _proxyId: number

      Returns number

    • Parameters

      • proxyId: number

      Returns number

    • Parameters

      • proxyId: number
      • target: Vector3

      Returns Vector3

    • Parameters

      • _proxyId: number

      Returns number

    • Parameters

      • proxyId: number

      Returns boolean

    • Parameters

      • geometryUuid: string
      • bvh: MeshBVH

      Returns void

    • Parameters

      • proxyId: number
      • value: boolean

      Returns void

    • Parameters

      • planes: Plane[]

      Returns void

    • Parameters

      • proxyId: number
      • value: ColorRepresentation

      Returns void

    • Parameters

      • _proxyId: number
      • _value: ColorRepresentation

      Returns void

    • Parameters

      • proxyId: number
      • matrix: Matrix4

      Returns Matrix4

    • Parameters

      • _proxyId: number
      • _value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: number

      Returns void

    • Parameters

      • proxyId: number
      • position: Vector3

      Returns Vector3

    • Parameters

      • _proxyId: number
      • _value: number

      Returns void

    • Parameters

      • proxyId: number
      • value: boolean

      Returns void