// 物体最外圈加线框(被挖洞或者被切的物体都可以)
addEdge(mesh: THREE.Mesh) {
let allVertices = [];
let vertices: THREE.Vector3[] = [];
// 物体最高点
let height = GlobalApi.mDangQianLouCeng.mCabinetClass.mCurUnit.H / 10;
for (let i = 0; i < mesh.geometry.attributes.position.array.length; i += 3) {
allVertices.push(new THREE.Vector3(mesh.geometry.attributes.position.array[i], mesh.geometry.attributes.position.array[i + 1], mesh.geometry.attributes.position.array[i + 2]));
}
// 此处每次提一个面的三个点,判断这三个点的y值是否等于最高点,如果是,就把这三个点放到vertices数组中(取mesh的最高面)
for (let i = 0; i < allVertices.length; i += 3) {
&n

最低0.47元/天 解锁文章
851





