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

    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

    Properties

    arrowProxy: InstancedMeshProxy

    the arrow anchor

    children: SceneObject[] = ...
    edgesProxy: LineProxy<BaseContainer<Material>> | null
    isDisplayable: true
    isMeasureLineAnchor: true
    isRaycastable: boolean = true
    isSceneMesh: true
    isSceneMeshProxy: true
    isSceneObject: true
    isSelectable: boolean = true

    Indicates whether the object is selectable in the scene

    isTransformable: boolean = true

    the line before the anchor

    matrix: Matrix4 = ...

    the last saved matrix when the anchor is removed

    measureLine: MeasureLine

    the box anchor

    name: string = ''
    parent: SceneObject | null = null
    savedIndex: number | null = null

    the last saved position in the anchors array of the measure line when the anchor is removed

    signals: {
        onSelectedChanged: ViewerSignal<(...args: any[]) => any>;
        onVisibilityChanged: ViewerSignal<(...args: any[]) => any>;
    } = ...

    the sprite before the anchor

    transformConfig: ObjectTransformConfig = ...
    userData: Record<string, any> = {}
    uuid: string

    Unique identifier of the object

    TRANSPARENCY_THRESHOLD: 0.95

    Accessors

    • get active(): boolean

      Returns boolean

    • set active(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get anchorType(): AnchorType

      Returns AnchorType

    • set anchorType(value: AnchorType): void

      Parameters

      Returns void

    • 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 hover(): boolean

      Returns boolean

    • set hover(value: boolean): void

      Parameters

      • value: boolean

      Returns void

    • get index(): number

      Returns number

    • get isFirst(): boolean

      Returns boolean

    • get isLast(): boolean

      Returns boolean

    • 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

    • Update a segment of the measureline: the line between two anchors, the anchors and the sprite

      Parameters

      Returns void

    • Parameters

      • matrix: Matrix4

      Returns void

    • Returns void

    • Parameters

      • box: Box3

      Returns Box3

    • Parameters

      • sphere: Sphere

      Returns Sphere

    • Parameters

      • target: Matrix4

      Returns Matrix4

    • Parameters

      • target: Vector3

      Returns Vector3

    • Parameters

      • point: Vector3
      • target: Vector3
      • maxEdgeDistance: number

      Returns boolean

    • Performs raycasting on the mesh.

      Parameters

      • raycaster: Raycaster

        The raycaster to use

      • intersections: SceneIntersection[]

        The array of resulting intersections

      Returns void

    • Parameters

      • matrix: Matrix4
      • updateMeasureLine: boolean = true

      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>

    • Update the anchor when it has been moved

      Returns void

    • Update the segment after the anchor

      Returns void

    • Update the segmeent before the anchor

      Returns void