分离选择材质,避免实体选中时,选中材质导致的内部拉槽显示问题.

修正未选中板件时,视图没有刷新的问题.
加入排钻显示.
This commit is contained in:
ChenX
2018-05-31 11:12:29 +08:00
parent 4f3d7a6388
commit cbe28efb08
10 changed files with 79 additions and 27 deletions

7
dist/Viewer.js vendored
View File

@@ -5,7 +5,6 @@ const CameraUpdate_1 = require("./CameraUpdate");
const GeUtils_1 = require("./GeUtils");
const PlaneExt_1 = require("./PlaneExt");
const _1 = require(".");
const three_1 = require("three");
class Viewer {
//构造
constructor(canvasContainer) {
@@ -38,8 +37,6 @@ class Viewer {
window.addEventListener("resize", () => {
this.OnSize();
});
//选中
let selectMaterial = new three_1.MeshBasicMaterial({ color: new three_1.Color(0.1, 0.5, 0.5) });
let oldMesh;
this.m_Render.domElement.addEventListener("mousemove", (e) => {
let mesh = _1.PointPick(this, e.offsetX, e.offsetY);
@@ -47,9 +44,9 @@ class Viewer {
oldMesh.material = _1.boardMaterial;
if (mesh) {
oldMesh = mesh;
mesh.material = selectMaterial;
this.m_bNeedUpdate = true;
mesh.material = _1.selectMaterial;
}
this.m_bNeedUpdate = true;
});
}
//初始化render