更新编译输出为es5支持老旧的浏览器

This commit is contained in:
ChenX
2018-06-06 17:23:22 +08:00
parent 256a7ea8a6
commit 29a6dd0fff
38 changed files with 616 additions and 533 deletions

15
dist/PointPick.js vendored
View File

@@ -1,6 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const three_1 = require("three");
var three_1 = require("three");
/**
* 点选
*
@@ -11,20 +11,21 @@ const three_1 = require("three");
* @returns {(Mesh | undefined)}
*/
function PointPick(view, ptx, pty) {
let raycaster = new three_1.Raycaster();
var raycaster = new three_1.Raycaster();
raycaster.setFromCamera({
x: (ptx / view._Width) * 2 - 1,
y: -(pty / view._Height) * 2 + 1 //y轴相反
}, view.m_Camera.Camera);
//https://github.com/mrdoob/three.js/issues/14128
raycaster.ray.origin.set((ptx / view._Width) * 2 - 1, -(pty / view._Height) * 2 + 1, -1).unproject(view.m_Camera.Camera);
let minDis = Infinity;
let minObj = undefined;
view.m_Scene.children.forEach(obj => {
var minDis = Infinity;
var minObj = undefined;
view.m_Scene.children.forEach(function (obj) {
if (obj instanceof three_1.Mesh) {
let intersects = [];
var intersects = [];
obj.raycast(raycaster, intersects);
for (let i of intersects) {
for (var _i = 0, intersects_1 = intersects; _i < intersects_1.length; _i++) {
var i = intersects_1[_i];
if (i.distance < minDis) {
minObj = obj;
minDis = i.distance;