RestoreCamera
지정한 카메라 정보로 복원
Parameters
| Name | Type | Description |
|---|---|---|
| cameraID | number | 카메라 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();
};