@cornerstonejs/core
Version:
Cornerstone3D Core
15 lines (14 loc) • 514 B
JavaScript
export default function invertRgbTransferFunction(rgbTransferFunction) {
if (!rgbTransferFunction) {
return;
}
const size = rgbTransferFunction.getSize();
for (let index = 0; index < size; index++) {
const nodeValue1 = [];
rgbTransferFunction.getNodeValue(index, nodeValue1);
nodeValue1[1] = 1 - nodeValue1[1];
nodeValue1[2] = 1 - nodeValue1[2];
nodeValue1[3] = 1 - nodeValue1[3];
rgbTransferFunction.setNodeValue(index, nodeValue1);
}
}