skinview3d/src/orbit_controls.ts

17 lines
494 B
TypeScript
Raw Normal View History

2020-01-24 12:34:50 +01:00
import { SkinViewer } from "./viewer.js";
2020-01-31 01:46:43 +01:00
import { Vector3 } from "three";
import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js";
2018-07-17 20:49:00 +02:00
2018-08-16 14:09:23 +02:00
export function createOrbitControls(skinViewer: SkinViewer) {
2018-07-21 14:52:02 +02:00
const control = new OrbitControls(skinViewer.camera, skinViewer.renderer.domElement);
2018-07-17 20:49:00 +02:00
// default configuration
control.enablePan = false;
control.target = new Vector3(0, -12, 0);
2018-07-17 20:49:00 +02:00
control.minDistance = 10;
control.maxDistance = 256;
control.update();
return control;
}