fix(SEG): Missing SpacingBetweenSlices prevents SEG rendering (#3344)
Co-authored-by: Igor Octaviano <igor.octaviano@radicalimaging.com>
This commit is contained in:
parent
971c594791
commit
59cdc4ba9a
@ -71,7 +71,8 @@ function OHIFCornerstoneSEGViewport(props) {
|
|||||||
|
|
||||||
const referencedDisplaySet = segDisplaySet.getReferenceDisplaySet();
|
const referencedDisplaySet = segDisplaySet.getReferenceDisplaySet();
|
||||||
const referencedDisplaySetMetadata = _getReferencedDisplaySetMetadata(
|
const referencedDisplaySetMetadata = _getReferencedDisplaySetMetadata(
|
||||||
referencedDisplaySet
|
referencedDisplaySet,
|
||||||
|
segDisplaySet
|
||||||
);
|
);
|
||||||
|
|
||||||
referencedDisplaySetRef.current = {
|
referencedDisplaySetRef.current = {
|
||||||
@ -381,20 +382,28 @@ OHIFCornerstoneSEGViewport.defaultProps = {
|
|||||||
customProps: {},
|
customProps: {},
|
||||||
};
|
};
|
||||||
|
|
||||||
function _getReferencedDisplaySetMetadata(referencedDisplaySet) {
|
function _getReferencedDisplaySetMetadata(referencedDisplaySet, segDisplaySet) {
|
||||||
|
const {
|
||||||
|
SharedFunctionalGroupsSequence: [SharedFunctionalGroup],
|
||||||
|
} = segDisplaySet.instance;
|
||||||
|
const {
|
||||||
|
PixelMeasuresSequence: [PixelMeasures],
|
||||||
|
} = SharedFunctionalGroup;
|
||||||
|
const { SpacingBetweenSlices, SliceThickness } = PixelMeasures;
|
||||||
|
|
||||||
const image0 = referencedDisplaySet.images[0];
|
const image0 = referencedDisplaySet.images[0];
|
||||||
const referencedDisplaySetMetadata = {
|
const referencedDisplaySetMetadata = {
|
||||||
PatientID: image0.PatientID,
|
PatientID: image0.PatientID,
|
||||||
PatientName: image0.PatientName,
|
PatientName: image0.PatientName,
|
||||||
PatientSex: image0.PatientSex,
|
PatientSex: image0.PatientSex,
|
||||||
PatientAge: image0.PatientAge,
|
PatientAge: image0.PatientAge,
|
||||||
SliceThickness: image0.SliceThickness,
|
SliceThickness: image0.SliceThickness || SliceThickness,
|
||||||
StudyDate: image0.StudyDate,
|
StudyDate: image0.StudyDate,
|
||||||
SeriesDescription: image0.SeriesDescription,
|
SeriesDescription: image0.SeriesDescription,
|
||||||
SeriesInstanceUID: image0.SeriesInstanceUID,
|
SeriesInstanceUID: image0.SeriesInstanceUID,
|
||||||
SeriesNumber: image0.SeriesNumber,
|
SeriesNumber: image0.SeriesNumber,
|
||||||
ManufacturerModelName: image0.ManufacturerModelName,
|
ManufacturerModelName: image0.ManufacturerModelName,
|
||||||
SpacingBetweenSlices: image0.SpacingBetweenSlices,
|
SpacingBetweenSlices: image0.SpacingBetweenSlices || SpacingBetweenSlices,
|
||||||
};
|
};
|
||||||
|
|
||||||
return referencedDisplaySetMetadata;
|
return referencedDisplaySetMetadata;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user