cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
46 lines (45 loc) • 1.17 kB
JavaScript
var componentViewControlMixin = {
defaultOption: {
viewControl: {
projection: "perspective",
autoRotate: false,
autoRotateDirection: "cw",
autoRotateSpeed: 10,
autoRotateAfterStill: 3,
damping: 0.8,
rotateSensitivity: 1,
zoomSensitivity: 1,
panSensitivity: 1,
panMouseButton: "middle",
rotateMouseButton: "left",
distance: 150,
minDistance: 40,
maxDistance: 400,
orthographicSize: 150,
maxOrthographicSize: 400,
minOrthographicSize: 20,
center: [0, 0, 0],
alpha: 0,
beta: 0,
minAlpha: -90,
maxAlpha: 90
}
},
setView: function(opts) {
opts = opts || {};
this.option.viewControl = this.option.viewControl || {};
if (opts.alpha != null) {
this.option.viewControl.alpha = opts.alpha;
}
if (opts.beta != null) {
this.option.viewControl.beta = opts.beta;
}
if (opts.distance != null) {
this.option.viewControl.distance = opts.distance;
}
if (opts.center != null) {
this.option.viewControl.center = opts.center;
}
}
};
export { componentViewControlMixin as default };