Toggle visibility for cornerstone by default

This commit is contained in:
igoroctaviano 2021-01-19 14:22:52 -03:00
parent 437c01511e
commit 449e8f25f6

View File

@ -403,13 +403,7 @@ const SegmentationPanel = ({
let segmentsHidden = []; let segmentsHidden = [];
possibleLabelMaps3D.forEach(labelmap3D => { possibleLabelMaps3D.forEach(labelmap3D => {
if (isCornerstone()) { labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
}
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
segmentsHidden = [ segmentsHidden = [
...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]), ...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]),
@ -420,6 +414,10 @@ const SegmentationPanel = ({
refreshSegmentations(); refreshSegmentations();
refreshViewports(); refreshViewports();
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
}; };
const getSegmentList = () => { const getSegmentList = () => {
@ -565,6 +563,10 @@ const SegmentationPanel = ({
const onVisibilityChangeHandler = isVisible => { const onVisibilityChangeHandler = isVisible => {
let segmentsHidden = []; let segmentsHidden = [];
state.segmentNumbers.forEach(segmentNumber => { state.segmentNumbers.forEach(segmentNumber => {
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
/** Get all labelmaps with this segmentNumber (overlapping segments) */ /** Get all labelmaps with this segmentNumber (overlapping segments) */
const { labelmaps3D } = getBrushStackState(); const { labelmaps3D } = getBrushStackState();
const possibleLabelMaps3D = labelmaps3D.filter(({ labelmaps2D }) => { const possibleLabelMaps3D = labelmaps3D.filter(({ labelmaps2D }) => {
@ -574,14 +576,7 @@ const SegmentationPanel = ({
}); });
possibleLabelMaps3D.forEach(labelmap3D => { possibleLabelMaps3D.forEach(labelmap3D => {
if (isCornerstone()) { labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
}
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
segmentsHidden = [ segmentsHidden = [
...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]), ...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]),
]; ];