UNPKG

molstar

Version:

A comprehensive macromolecular library.

30 lines 1.23 kB
/** * Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> */ import { PluginCommands } from '../../commands'; export function registerDefault(ctx) { Reset(ctx); Focus(ctx); SetSnapshot(ctx); } export function Reset(ctx) { PluginCommands.Camera.Reset.subscribe(ctx, function (options) { ctx.managers.camera.reset(options === null || options === void 0 ? void 0 : options.snapshot, options === null || options === void 0 ? void 0 : options.durationMs); }); } export function SetSnapshot(ctx) { PluginCommands.Camera.SetSnapshot.subscribe(ctx, function (_a) { var snapshot = _a.snapshot, durationMs = _a.durationMs; ctx.managers.camera.setSnapshot(snapshot, durationMs); }); } export function Focus(ctx) { PluginCommands.Camera.Focus.subscribe(ctx, function (_a) { var center = _a.center, radius = _a.radius, durationMs = _a.durationMs; ctx.managers.camera.focusSphere({ center: center, radius: radius }, { durationMs: durationMs }); ctx.events.canvas3d.settingsUpdated.next(void 0); }); } //# sourceMappingURL=camera.js.map