Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import type { ClippingPlane } from './types';
import type { Types } from '@cornerstonejs/core';
/**
* Creates a deep copy of an array of clipping planes.
* This is useful when you need to copy planes without mutating the original array.
*
* @param planes - Array of clipping planes to copy
* @returns A new array with copied clipping planes
*/
export function copyClippingPlanes(planes: ClippingPlane[]): ClippingPlane[] {
return planes.map((plane) => ({
origin: [...plane.origin] as Types.Point3,
normal: [...plane.normal] as Types.Point3,
}));
}
|