CameraControl
Controls the camera with user input.
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
|
|
public |
camera: * |
|
public |
canvas: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
clickMode: * |
|
public |
|
|
public |
dragMode: * |
|
public |
keyMapping: {"ArrowRight": string, "ArrowLeft": string, "ArrowUp": string, "ArrowDown": string, "PageUp": string, "PageDown": string, "w": string, "a": string, "s": string, "d": string, "q": string, "z": string} |
|
public |
keysDown: * |
|
public |
lastPan: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
mouseDownPos: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
mousePos: * |
|
public |
|
|
public |
|
|
public |
viewer: * |
Private Members | ||
private |
|
|
private |
|
Method Summary
Public Methods | ||
public |
canvasKeyProcess(e: *, state: *) |
|
public |
getEyeLookDist(): * |
|
public |
keyTick() |
|
public |
moveToAxo(axo: *) |
Private Methods | ||
private |
canvasMouseDown(e: *) |
|
private |
canvasMouseMove(e: *) |
|
private |
canvasMouseUp(e: *) |
|
private |
canvasWheel(e: *) |
|
private |
cleanup() |
|
private |
closeEnoughCanvas(p: *, q: *): * |
|
private |
documentMouseUp(e: *) |
|
private |
getCanvasPosFromEvent(event: *, canvasPos: *): * |
|
private |
|
Public Constructors
public constructor() source
Public Members
public axoKeyMapping: {"1": string, "2": string, "3": string, "4": string, "5": string, "6": string} source
public camera: * source
public canvas: * source
public canvasKeyDownHandler: * source
public canvasKeyUpHandler: * source
public clickMode: * source
public documentMouseUpHandler: * source
public dragMode: * source
public keyMapping: {"ArrowRight": string, "ArrowLeft": string, "ArrowUp": string, "ArrowDown": string, "PageUp": string, "PageDown": string, "w": string, "a": string, "s": string, "d": string, "q": string, "z": string} source
public keysDown: * source
public lastPan: * source
public lastPinchDistance: * source
public mouseDownPos: * source
public mouseDownTime: * source
public mousePos: * source
public pinchDistance: * source
public viewer: * source
Private Members
private _tmp_topleftfront_0: * source
private _tmp_topleftfront_1: * source
Public Methods
public canvasKeyProcess(e: *, state: *) source
Params:
Name | Type | Attribute | Description |
e | * | ||
state | * |
public keyTick() source
public moveToAxo(axo: *) source
Params:
Name | Type | Attribute | Description |
axo | * |
Private Methods
private canvasMouseDown(e: *) source
Params:
Name | Type | Attribute | Description |
e | * |
private canvasMouseMove(e: *) source
Params:
Name | Type | Attribute | Description |
e | * |
private canvasMouseUp(e: *) source
Params:
Name | Type | Attribute | Description |
e | * |
private canvasWheel(e: *) source
Params:
Name | Type | Attribute | Description |
e | * |
private cleanup() source
private closeEnoughCanvas(p: *, q: *): * source
Params:
Name | Type | Attribute | Description |
p | * | ||
q | * |
Return:
* |
private documentMouseUp(e: *) source
Params:
Name | Type | Attribute | Description |
e | * |
private getCanvasPosFromEvent(event: *, canvasPos: *): * source
Params:
Name | Type | Attribute | Description |
event | * | ||
canvasPos | * |
Return:
* |