分离选择材质,避免实体选中时,选中材质导致的内部拉槽显示问题.
修正未选中板件时,视图没有刷新的问题. 加入排钻显示.
This commit is contained in:
7
dist/Viewer.js
vendored
7
dist/Viewer.js
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user