red is the boundary how can I fix that so that will be the same as our current polygon.
const getBoundary = (points: any[]) => {
if (!points || points.length === 0) {
return null; // Return null if no points are provided
}
let minX = Infinity;
let minY = Infinity;
let minZ = Infinity;
let maxX = -Infinity;
let maxY = -Infinity;
let maxZ = -Infinity;
points.forEach((point) => {
minX = Math.min(minX, point.x);
minY = Math.min(minY, point.y);
minZ = Math.min(minZ, point.z);
maxX = Math.max(maxX, point.x);
maxY = Math.max(maxY, point.y);
maxZ = Math.max(maxZ, point.z);
});
return {
minX,
minY,
minZ,
maxX,
maxY,
maxZ,
};
};
code for the boundary
Thanks