@stereograph/teiaviewer - v17.8.0-dev
    Preparing search index...

    Class Zone

    Base abstract class describing a Mesh that is composed of

    • a mesh proxy pointing to a mesh container for the mesh triangles
    • an optional proxy pointing to a line container for the mesh edges

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • meshProxy: MeshProxy
      • edgesProxy: null | LineProxy<BaseContainer<Material>> = null
      • Optionaluuid: string

      Returns Zone

    Properties

    children: SceneObject[] = ...
    edgesProxy: null | LineProxy<BaseContainer<Material>>
    isMovable: true

    Indicates whether the object can be transformed in the scene

    isRaycastable: true
    isSceneMesh: true
    isSceneMeshProxy: true
    isSceneObject: true
    isSelectable: boolean = true

    Indicates whether the object is selectable in the scene

    isZone: true
    meshProxy: MeshProxy
    name: string = ''
    parent: null | SceneObject = null
    showInfoboxOnClick: boolean = true

    Indicates whether the object should open an infobox on click

    signals: {
        onSelectedChanged: ViewerSignal<(...args: any[]) => any>;
        onVisibilityChanged: ViewerSignal<(...args: any[]) => any>;
    } = ...
    userData: Record<string, any> = {}
    uuid: string

    Unique identifier of the object

    TRANSPARENCY_THRESHOLD: 0.95

    Accessors

    • get areEdgesTransparent(): boolean

      Returns boolean

    • get diffuseColor(): ColorRepresentation

      Returns ColorRepresentation

    • set diffuseColor(color: ColorRepresentation): void

      Parameters

      • color: ColorRepresentation

      Returns void

    • get edgesColor(): ColorRepresentation

      Returns ColorRepresentation

    • set edgesColor(color: ColorRepresentation): void

      Parameters

      • color: ColorRepresentation

      Returns void

    • get edgesOpacity(): number

      Returns number

    • set edgesOpacity(value: number): void

      Parameters

      • value: number

      Returns void

    • get emissiveColor(): ColorRepresentation

      Returns ColorRepresentation

    • set emissiveColor(color: ColorRepresentation): void

      Parameters

      • color: ColorRepresentation

      Returns void

    • get isTransparent(): boolean

      Returns boolean

    • get metalness(): number

      Returns number

    • set metalness(metalness: number): void

      Parameters

      • metalness: number

      Returns void

    • get opacity(): number

      Returns number

    • set opacity(opacity: number): void

      Parameters

      • opacity: number

      Returns void

    • get roughness(): number

      Returns number

    • set roughness(roughness: number): void

      Parameters

      • roughness: number

      Returns void

    • get selected(): boolean

      Returns boolean

    • set selected(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get type(): string

      Returns string

    • get visible(): boolean

      Returns boolean

    • set visible(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get xRay(): boolean

      Returns boolean

    • set xRay(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    Methods

    • Parameters

      • matrix: Matrix4

      Returns void

    • Returns void

    • Parameters

      • box: Box3

      Returns Box3

    • Parameters

      • sphere: Sphere

      Returns Sphere

    • Returns MaterialType

    • Parameters

      • target: Matrix4

      Returns Matrix4

    • Parameters

      • target: Vector3

      Returns Vector3

    • Parameters

      • matrix: Matrix4

      Returns void

    • Parameters

      • position: Vector3

      Returns void

    • Parameters

      • helperGroup: Group
      • value: boolean

      Returns void

    • Parameters

      • helperGroup: Group
      • value: boolean

      Returns void

    • Returns Record<string, any>