CameraControl
Controls the camera with user input.
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
camera: * |
|
public |
canvas: * |
|
public |
|
|
public |
|
|
public |
dragMode: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
mouseDownPos: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
mousePos: * |
|
public |
|
|
public |
viewer: * |
Method Summary
Public Methods | ||
public |
getEyeLookDist(): * |
|
public |
keyEvent(e: *, state: *) |
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 camera: * source
public canvas: * source
public documentMouseUpHandler: * source
public dragMode: * source
public mouseDownPos: * source
public mouseDownTime: * source
public mousePos: * source
public viewer: * source
Public Methods
public keyEvent(e: *, state: *) source
Params:
Name | Type | Attribute | Description |
e | * | ||
state | * |
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:
* |