-
Notifications
You must be signed in to change notification settings - Fork 95
Expand file tree
/
Copy pathColorMaps.ts
More file actions
72 lines (67 loc) · 1.44 KB
/
ColorMaps.ts
File metadata and controls
72 lines (67 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import vtkColorMaps from '@kitware/vtk.js/Rendering/Core/ColorTransferFunction/ColorMaps';
import MedicalPresets from '@/src/vtk/MedicalColorPresets.json';
function registerPresets(presets: typeof MedicalPresets) {
for (let i = 0; i < presets.length; i += 1) {
vtkColorMaps.addPreset(presets[i]);
}
}
registerPresets(MedicalPresets);
const twoHotOpaque = {
...vtkColorMaps.getPresetByName('2hot'),
Name: '2hot-opaque',
OpacityPoints: [0, 1],
};
vtkColorMaps.addPreset(twoHotOpaque);
/* prettier-ignore */
const GroupedPresets = [
{
group: 'CT',
presets: [
'CT-AAA',
'CT-AAA2',
'CT-Bone',
'CT-Bones',
'CT-Cardiac',
'CT-Cardiac2',
'CT-Cardiac3',
'CT-Chest-Contrast-Enhanced',
'CT-Chest-Vessels',
'CT-Coronary-Arteries',
'CT-Coronary-Arteries-2',
'CT-Coronary-Arteries-3',
'CT-Cropped-Volume-Bone',
'CT-Fat',
'CT-Liver-Vasculature',
'CT-Lung',
'CT-MIP',
'CT-Muscle',
'CT-Pulmonary-Arteries',
'CT-Soft-Tissue',
'CT-Air',
'CT-X-ray',
],
},
{
group: 'MR',
presets: [
'MR-Default',
'MR-Angio',
'MR-MIP',
'MR-T2-Brain',
],
},
{
group: 'DTI',
presets: [
'DTI-FA-Brain',
],
},
{
group: 'US',
presets: [
'US-Fetal',
],
},
];
export const PresetNameList = GroupedPresets.flatMap((group) => group.presets);
export default GroupedPresets;