Home Reference Source Repository
import Orbit from 'awv3-next/controls/orbit.js'
public class | source

Orbit

Constructor Summary

Public Constructor
public

constructor(view: *, options: {})

Member Summary

Public Members
public
public

camera: *

public

canvas: *

public
public

dom: *

public
public
public

enabled: *

public
public
public
public
public
public
public
public

noPan: *

public
public

noZoom: *

public

panMode: *

public
public
public

target: *

public
public set

up: *

public get

up: *

public

view: *

public
public
public

Method Summary

Public Methods
public

back(): *

public

clone(): *

public

duration(duration: *): *

public

easing(easing: *): *

public
public
public

focus(options: {"value": undefined, "easing": undefined, "duration": undefined}): *

public

fov(options: {"value": number, "easing": undefined, "duration": undefined}): *

public

now(): *

public

onMouseDown(event: *)

public

onMouseMove(event: *)

public

onMouseUp(event: *)

public

onMouseWheel(event: *)

public

onTouchEnd(event: *)

public

onTouchMove(event: *)

public

onTouchStart(event: *)

public

pan(x: *, y: *): *

public

panLeft(distance: *)

public

panPixels(deltaX: *, deltaY: *)

public

panUp(distance: *)

public

polar(min: *, max: *): *

public

rotate(theta: *, phi: *): *

public

rotatePhi(options: {"value": number, "easing": undefined, "duration": undefined}): *

public

rotateTheta(options: {"value": number, "easing": undefined, "duration": undefined}): *

public

stop(): *

public

store(controls: *): *

public

update(time: *, override: *): *

public

wait(): *

public

waitActive(): *

public

waitIdle(): *

public

zoom(options: {"value": undefined, "easing": undefined, "duration": undefined}): *

Public Constructors

public constructor(view: *, options: {}) source

Params:

NameTypeAttributeDescription
view *
  • optional
options {}
  • optional
  • default: {}

Public Members

public automation: boolean source

public camera: * source

public canvas: * source

public distance: number source

public dom: * source

public dynamicDampingFactor: * source

public dynamicDampingFactorAuto: * source

public enabled: * source

public inMotion: boolean source

public interaction: boolean source

public interactionStopsAutomation: * source

public maxDistance: * source

public maxPolarAngle: * source

public minDistance: * source

public minPolarAngle: * source

public noPan: * source

public noRotate: * source

public noZoom: * source

public panMode: * source

public phi: number source

public rotateSpeed: * source

public target: * source

public theta: number source

public set up: * source

public get up: * source

public view: * source

public zoomMode: * source

public zoomSpeed: * source

public zoomTarget: * source

Public Methods

public back(): * source

Return:

*

public clone(): * source

Return:

*

public duration(duration: *): * source

Params:

NameTypeAttributeDescription
duration *

Return:

*

public easing(easing: *): * source

Params:

NameTypeAttributeDescription
easing *

Return:

*

public emptyActiveCallbacks() source

public emptyIdleCallbacks() source

public focus(options: {"value": undefined, "easing": undefined, "duration": undefined}): * source

Params:

NameTypeAttributeDescription
options {"value": undefined, "easing": undefined, "duration": undefined}
  • optional
  • default: {}

Return:

*

public fov(options: {"value": number, "easing": undefined, "duration": undefined}): * source

Params:

NameTypeAttributeDescription
options {"value": number, "easing": undefined, "duration": undefined}
  • optional
  • default: {"value":0}

Return:

*

public now(): * source

Return:

*

public onMouseDown(event: *) source

Params:

NameTypeAttributeDescription
event *

public onMouseMove(event: *) source

Params:

NameTypeAttributeDescription
event *

public onMouseUp(event: *) source

Params:

NameTypeAttributeDescription
event *

public onMouseWheel(event: *) source

Params:

NameTypeAttributeDescription
event *

public onTouchEnd(event: *) source

Params:

NameTypeAttributeDescription
event *

public onTouchMove(event: *) source

Params:

NameTypeAttributeDescription
event *

public onTouchStart(event: *) source

Params:

NameTypeAttributeDescription
event *

public pan(x: *, y: *): * source

Params:

NameTypeAttributeDescription
x *
y *

Return:

*

public panLeft(distance: *) source

Params:

NameTypeAttributeDescription
distance *

public panPixels(deltaX: *, deltaY: *) source

Params:

NameTypeAttributeDescription
deltaX *
deltaY *

public panUp(distance: *) source

Params:

NameTypeAttributeDescription
distance *

public polar(min: *, max: *): * source

Params:

NameTypeAttributeDescription
min *
max *

Return:

*

public rotate(theta: *, phi: *): * source

Params:

NameTypeAttributeDescription
theta *
phi *

Return:

*

public rotatePhi(options: {"value": number, "easing": undefined, "duration": undefined}): * source

Params:

NameTypeAttributeDescription
options {"value": number, "easing": undefined, "duration": undefined}
  • optional
  • default: {"value":0}

Return:

*

public rotateTheta(options: {"value": number, "easing": undefined, "duration": undefined}): * source

Params:

NameTypeAttributeDescription
options {"value": number, "easing": undefined, "duration": undefined}
  • optional
  • default: {"value":0}

Return:

*

public stop(): * source

Return:

*

public store(controls: *): * source

Params:

NameTypeAttributeDescription
controls *

Return:

*

public update(time: *, override: *): * source

Params:

NameTypeAttributeDescription
time *
override *

Return:

*

public wait(): * source

Return:

*

public waitActive(): * source

Return:

*

public waitIdle(): * source

Return:

*

public zoom(options: {"value": undefined, "easing": undefined, "duration": undefined}): * source

Params:

NameTypeAttributeDescription
options {"value": undefined, "easing": undefined, "duration": undefined}
  • optional
  • default: {}

Return:

*