Skip to content

Commit 7c314aa

Browse files
committed
Merge pull request DefinitelyTyped#8237 from Pro/master
Added three.js OrthographicTrackballControls
2 parents f16c492 + 1e05fac commit 7c314aa

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
// Type definitions for three.js (OrthographicTrackballControls.js)
2+
// Project: https://github.com/mrdoob/three.js/blob/master/examples/js/controls/OrthographicTrackballControls.js
3+
// Definitions by: Stefan Profanter <https://github.com/pro>
4+
// Definitions: https://github.com/borisyankov/DefinitelyTyped
5+
6+
/// <reference path="./three.d.ts" />
7+
8+
declare module THREE {
9+
class OrthographicTrackballControls extends EventDispatcher {
10+
constructor(object:Camera, domElement?:HTMLElement);
11+
12+
object:Camera;
13+
domElement:HTMLElement;
14+
15+
// API
16+
enabled:boolean;
17+
screen:{ left: number; top: number; width: number; height: number };
18+
radius:number;
19+
rotateSpeed:number;
20+
zoomSpeed:number;
21+
panSpeed:number;
22+
noRotate:boolean;
23+
noZoom:boolean;
24+
noPan:boolean;
25+
noRoll:boolean;
26+
staticMoving:boolean;
27+
dynamicDampingFactor:number;
28+
keys:number[];
29+
30+
position0: THREE.Vector3;
31+
target0: THREE.Vector3;
32+
up0: THREE.Vector3;
33+
34+
left0: number;
35+
right0: number;
36+
top0: number;
37+
bottom0: number;
38+
39+
update():void;
40+
reset():void;
41+
checkDistances():void;
42+
zoomCamera():void;
43+
panCamera():void;
44+
rotateCamera():void;
45+
46+
handleResize():void;
47+
handleEvent(event: any):void;
48+
}
49+
}

0 commit comments

Comments
 (0)