본문으로 건너뛰기

RestoreCamera

지정한 카메라 정보로 복원

Parameters

NameTypeDescription
cameraIDnumber카메라 ID

Example

import VIZCore2DModule from "./VIZCore2D/VIZCore2D.js";
const vizcore2d = new VIZCore2DModule(view);

//....

//이후 동작
onInitialize Event

// 카메라 정보 저장 및 복원
function example() {
//현재 화면 카메라정보 저장
const cameraID = vizcore2d.View.BackupCamera();

const pageList = vizcore2d.Model.Page.GetList();

//첫 번째 페이지 보기
vizcore2d.View.SetPageView(pageList[0]);

//저장한 카메라정보로 복원
vizcore2d.View.RestoreCamera(cameraID);

//SetPageView로 설정된 화면이 아닌 BackupCamera() 호출 기준 화면
vizcore2d.View.Render();
};

//메인 화면의 카메라를 추가한 화면에 적용
function example2() {

let multiViewID = 0;
function addView() {
let multiView = document.getElementById("sub2D");
multiView.className = "SubVIZCore2D";
//화면 추가
multiViewID = vizcore2d.View.AddView(multiView);
}

//화면 추가
addView();

vizcore2d.View.SetFocusView(0); //메인 화면 조작 변경
const cameraID = vizcore2d.View.BackupCamera();

vizcore2d.View.SetFocusView(multiViewID); //추가된 화면 조작

//메인 화면의 카메라 정보를 추가화면에도 동일하게 적용
vizcore2d.View.RestoreCamera(cameraID);

//화면 그리기
vizcore2d.View.Render();
};