@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
16 lines (15 loc) • 415 B
JavaScript
;
export function tetRemoveUnusedPoints(tetGeometry) {
const usedPointIds = /* @__PURE__ */ new Set();
tetGeometry.tetrahedrons.forEach((tet) => {
tet.pointIds.forEach((pointId) => {
usedPointIds.add(pointId);
});
});
tetGeometry.points.forEach((point, pointId) => {
if (!usedPointIds.has(pointId)) {
tetGeometry.removePoint(pointId);
}
});
return tetGeometry;
}