@stereograph/teiaviewer - v18.6.0-dev
    Preparing search index...

    Class Viewer

    Base class that handles data and events of a 3D scene.

    Index

    Constructors

    Properties

    behaviorManager: BehaviorManager
    commandHistory: CommandHistory
    contentRegistry: ViewportContentRegistry = ...
    materialFactory: MaterialFactory
    notificationCenter: NotificationCenter
    objectStateHistory: ObjectStateHistory

    Handle the history of object states

    raycaster: ViewerRaycaster
    settings: {
        backupName: StringController;
        camera: {
            centerCameraWhenLoading: BooleanController;
            stepDistanceZoom: NumberController;
        };
        debug: BooleanController;
        dev: { drawDebug: BooleanController; verbose: BooleanController };
        doubleClickDelay: NumberController;
        forceLocalSettings: BooleanController;
        keyboardType: SelectController<readonly ["unknown", "azerty", "qwerty"]>;
        lights: {
            ambientLightIntensity: NumberController;
            cameraLightIntensity: NumberController;
            directionalLightIntensity: NumberController;
            hemisphereLightIntensity: NumberController;
            skyAzimuth: NumberController;
            skyElevation: NumberController;
            skyIsVisible: BooleanController;
            skyMieCoefficient: NumberController;
            skyMieDirectionalG: NumberController;
            skyRayleigh: NumberController;
            skyTurbidity: NumberController;
        };
        loading: {
            batchingMeshCountUpdateThreshold: NumberController;
            batchingWorkersCount: NumberController;
            edgeGeometryMinAngle: NumberController;
            loadingWorkersCount: NumberController;
            maxBatchingIndexCount: NumberController;
            maxBatchingProxyCount: NumberController;
            maxBatchingVertexCount: NumberController;
        };
        memory: {
            memoryUsageCriticalLevel: NumberController;
            memoryUsageWarningLevel: NumberController;
        };
        objects: {
            defaultEdgesColor: ColorController;
            doubleSide: BooleanController;
            flatShading: BooleanController;
            highlightColor: ColorController;
            pivotPoint: SelectController<readonly ["Center", "Min", "Max"]>;
            selectionLayer: SelectController<readonly [Base, SelectedObject]>;
            xRayOpacity: NumberController;
        };
        raycast: { marginError: NumberController };
        scene: {
            axesSize: NumberController;
            backgroundColor: ColorController;
            gridSize: NumberController;
            showGrid: BooleanController;
            showOriginAxisHelper: BooleanController;
            showSceneAxisHelper: BooleanController;
        };
        snapping: { snappingEdgesThreshold: NumberController };
        ui: {
            disableToolbar: BooleanController;
            showObjectHierarchyBanner: BooleanController;
            showToolbar: BooleanController;
            treeViewPageSize: NumberController;
            widgetZoneBottomMargin: NumberController;
        };
    }

    Viewer settings

    Type declaration

    signals: ViewerSignals

    Signals emitted by the viewer

    stats: ViewerStats = ...
    viewports: ViewportCore[] = ...
    widgetFactory: WidgetFactory

    Factory creating widgets used by the viewer viewport

    Accessors

    • get plugins(): MapIterator<ViewerPlugin<Record<string, never>>>

      Returns MapIterator<ViewerPlugin<Record<string, never>>>

    • get version(): string

      Returns string

    Methods

    • Returns void

    • Type Parameters

      • TKey extends keyof ViewerPluginRegistry

      Parameters

      Returns ViewerPluginRegistry[TKey]

    • Type Parameters

      • TKey extends keyof ViewerPluginRegistry

      Parameters

      Returns boolean

    • Type Parameters

      • TKey extends keyof ViewerPluginRegistry
      • TPlugin extends (
            | MapPlugin
            | ObjectTransformPlugin
            | TeiaViewerPlugin
            | FloorPlanPlugin
            | MeasureLinePlugin
            | ZonePlugin
        ) & ViewerPlugin<any>

      Parameters

      Returns void

    • Returns void

    • Type Parameters

      • TKey extends keyof ViewerPluginRegistry

      Parameters

      Returns void