Toggle visibility for cornerstone by default
This commit is contained in:
parent
437c01511e
commit
449e8f25f6
@ -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]),
|
||||||
];
|
];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user