PanoControl
View360용 파노라마 컨트롤
class PanoControl
Properties
현재 컨트롤 중 하나라도 동작중인지 여부를 나타내는 값
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
컨트롤 활성화 여부를 가리키는 값
자이로스코프를 통한 카메라 회전을 담당하는 컨트롤.
gyro 옵션 변경도 가능합니다.
true
일 경우 줌 된 정도에 따라 회전속도를 늦추는 동작을 비활성화합니다.
카메라 회전을 담당하는 컨트롤.
rotate 옵션 변경도 가능합니다.
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
마우스 사용시 CSS cursor값을 자동으로 변경할지 여부.
true
일 경우 기본 상태에서 cursor: "grab"
을, 입력 도중에 cursor: "grabbing"
을 캔버스에 적용합니다.
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
카메라 줌을 담당하는 컨트롤.
zoom 옵션 변경도 가능합니다.
Methods
인스턴스를 삭제하고 부착된 모든 이벤트 리스너를 제거합니다.
또한, 캔버스에 적용된 CSS cursor도 제거합니다.
컨트롤을 비활성화하고 모든 이벤트 리스너들을 제거합니다.
컨트롤을 활성화하고 이벤트 리스너들을 추가합니다.
컨트롤이 내부에 캐시하고 있는 크기값을 갱신합니다.
컨트롤을 카메라의 현재 상태와 동기화합니다.
컨트롤을 주어진 시간만큼 업데이트합니다.
Constructor
new PanoControl(element: HTMLElement, camera: Camera, options: PanoControlOptions): PanoControl
Parameters
HTMLElement
캔버스 엘리먼트
Camera 인스턴스
PanoControl 옵션들
Properties
animating
animatingboolean
현재 컨트롤 중 하나라도 동작중인지 여부를 나타내는 값
disableContextMenu
disableContextMenuboolean
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
enabled
enabledboolean
컨트롤 활성화 여부를 가리키는 값
gyro
gyro
자이로스코프를 통한 카메라 회전을 담당하는 컨트롤.
gyro 옵션 변경도 가능합니다.
ignoreZoomScale
ignoreZoomScaleboolean
true
일 경우 줌 된 정도에 따라 회전속도를 늦추는 동작을 비활성화합니다.
rotate
rotate
카메라 회전을 담당하는 컨트롤.
rotate 옵션 변경도 가능합니다.
scrollable
scrollableboolean
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
useGrabCursor
useGrabCursorboolean
마우스 사용시 CSS cursor값을 자동으로 변경할지 여부.
true
일 경우 기본 상태에서 cursor: "grab"
을, 입력 도중에 cursor: "grabbing"
을 캔버스에 적용합니다.
wheelScrollable
wheelScrollableboolean
마우스 우클릭시 표시되는 컨텍스트 메뉴를 비활성화합니다.
zoom
zoom
카메라 줌을 담당하는 컨트롤.
zoom 옵션 변경도 가능합니다.
Methods
destroy
destroyvoid
destroy(): void
인스턴스를 삭제하고 부착된 모든 이벤트 리스너를 제거합니다.
또한, 캔버스에 적용된 CSS cursor도 제거합니다.
disable
disablevoid
disable(): void
컨트롤을 비활성화하고 모든 이벤트 리스너들을 제거합니다.
enable
enablePromise<void>
enable(): Promise<void>
컨트롤을 활성화하고 이벤트 리스너들을 추가합니다.
resize
resizevoid
resize(width: number, height: number): void
컨트롤이 내부에 캐시하고 있는 크기값을 갱신합니다.
Parameters
number
변경된 너비
number
변경된 높이
sync
syncvoid
sync(): void
컨트롤을 카메라의 현재 상태와 동기화합니다.
update
updatevoid
update(delta: number): void
컨트롤을 주어진 시간만큼 업데이트합니다.
Parameters
number
업데이트할 시간, 밀리초 단위