Home Reference Source
import {CameraControl} from 'bimsurfer3/viewer/cameracontrol.js'
public class | source

CameraControl

Controls the camera with user input.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

camera: *

public

canvas: *

public
public
public
public
public
public
public
public
public
public
public
public
public

viewer: *

Method Summary

Public Methods
public
public

keyEvent(e: *, state: *)

Private Methods
private
private
private
private

canvasWheel(e: *)

private
private

closeEnoughCanvas(p: *, q: *): *

private
private

getCanvasPosFromEvent(event: *, canvasPos: *): *

private

Public Constructors

public constructor() source

Public Members

public camera: * source

public canvas: * source

public canvasPickTolerance: number source

public documentMouseUpHandler: * source

public dragMode: * source

public lastX: number source

public lastY: number source

public mouseDown: boolean source

public mouseDownPos: * source

public mouseDownTime: * source

public mouseOrbitSensitivity: number source

public mousePanSensitivity: number source

public mousePos: * source

public over: boolean source

public viewer: * source

Public Methods

public getEyeLookDist(): * source

Return:

*

public keyEvent(e: *, state: *) source

Params:

NameTypeAttributeDescription
e *
state *

Private Methods

private canvasMouseDown(e: *) source

Params:

NameTypeAttributeDescription
e *

private canvasMouseMove(e: *) source

Params:

NameTypeAttributeDescription
e *

private canvasMouseUp(e: *) source

Params:

NameTypeAttributeDescription
e *

private canvasWheel(e: *) source

Params:

NameTypeAttributeDescription
e *

private cleanup() source

private closeEnoughCanvas(p: *, q: *): * source

Params:

NameTypeAttributeDescription
p *
q *

Return:

*

private documentMouseUp(e: *) source

Params:

NameTypeAttributeDescription
e *

private getCanvasPosFromEvent(event: *, canvasPos: *): * source

Params:

NameTypeAttributeDescription
event *
canvasPos *

Return:

*

private getZoomRate(): number source

Return:

number