All files / packages/core/src/utilities createLinearRGBTransferFunction.ts

100% Statements 9/9
80% Branches 4/5
100% Functions 1/1
100% Lines 9/9

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 18 19 20 21 22 23            68x 68x 68x 68x         68x 68x   68x 68x   68x    
import vtkColorTransferFunction from '@kitware/vtk.js/Rendering/Core/ColorTransferFunction';
import { VOIRange } from '../types';
 
export default function createLinearRGBTransferFunction(
  voiRange: VOIRange
): vtkColorTransferFunction {
  const cfun = vtkColorTransferFunction.newInstance();
  let lower = 0;
  let upper = 1024;
  Eif (
    voiRange &&
    voiRange.lower !== undefined &&
    voiRange.upper !== undefined
  ) {
    lower = voiRange.lower;
    upper = voiRange.upper;
  }
  cfun.addRGBPoint(lower, 0.0, 0.0, 0.0);
  cfun.addRGBPoint(upper, 1.0, 1.0, 1.0);
 
  return cfun;
}