본문으로 건너뛰기

GetJunctionMesh

적용 버전: VIZWide3D 3.0

두 노드 간 접합 영역의 삼각형 메시를 추출

Parameters​

NameTypeDescription
fileKey1String노드1 소속 파일 키
nodeID1Number노드1 ID
fileKey2String노드2 소속 파일 키
nodeID2Number노드2 ID

Returns​

TypeDescription
Promise<vertices: Array<x:number,y:number,z:number>}>}

Example​

import VIZCore3DModule from "./VIZCore3D/VIZCore3D.js";

let main = document.createElement('div');
main.className = "VIZWeb_Main";

let view = document.createElement('div');
view.id = "view"
view.className = "VIZCore3D";
main.appendChild(view);

document.body.appendChild(main);
const vizcore = new VIZCore3DModule(view);

let onInitialize = function () {
const fileKey = "example"
const url = "./model/toycar/vizw/toycar_wh.vizw";

let onload = async (e) => {
//해당파일 다운로드 성공
console.log("onload::", e);

if (e.kind === vizcore.Enum.ImportFiledataKind.Meshblock) {
//두 노드(9번, 13번) 간 접합 영역의 삼각형 메시 추출
let getJunctionMesh = await vizcore.Object3D.GetJunctionMesh(fileKey, 9, fileKey, 13);
console.log("GetJunctionMesh", getJunctionMesh);
}
};

let onerror = function () {
//해당파일 다운로드 실패
console.log("onerror");
};

//모델 열기
vizcore.Model.OpenFile(fileKey, url, onload, onerror);
};

let vizcoreParam = {
event: {
onInit: onInitialize,
}
};

vizcore.Init(vizcoreParam);