BIMviewer

Форк
0
/
NavCubeMode.js 
36 строк · 845.0 Байт
1
import {Controller} from "../Controller.js";
2
import {NavCubePlugin} from "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js";
3

4
/** @private */
5
class NavCubeMode extends Controller {
6

7
    constructor(parent, cfg) {
8

9
        super(parent, cfg);
10

11
        if (!cfg.navCubeCanvasElement) {
12
            throw "Missing config: navCubeCanvasElement";
13
        }
14

15
        const navCubeCanvasElement = cfg.navCubeCanvasElement;
16

17
        this._navCube = new NavCubePlugin(this.viewer, {
18
            canvasElement: navCubeCanvasElement,
19
            fitVisible: true,
20
            color: "#CFCFCF"
21
        });
22

23
        this._navCube.setVisible(this._active);
24

25
        this.on("active", (active) => {
26
            this._navCube.setVisible(active);
27
        });
28
    }
29

30
    destroy() {
31
        this._navCube.destroy();
32
        super.destroy();
33
    }
34
}
35

36
export {NavCubeMode};

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.