Skip to content

Commit

Permalink
fix(SEG): Missing SpacingBetweenSlices prevents SEG rendering (#3344)
Browse files Browse the repository at this point in the history
Co-authored-by: Igor Octaviano <[email protected]>
  • Loading branch information
igoroctaviano and igoroctaviano authored Jun 19, 2023
1 parent 971c594 commit 59cdc4b
Showing 1 changed file with 13 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,8 @@ function OHIFCornerstoneSEGViewport(props) {

const referencedDisplaySet = segDisplaySet.getReferenceDisplaySet();
const referencedDisplaySetMetadata = _getReferencedDisplaySetMetadata(
referencedDisplaySet
referencedDisplaySet,
segDisplaySet
);

referencedDisplaySetRef.current = {
Expand Down Expand Up @@ -381,20 +382,28 @@ OHIFCornerstoneSEGViewport.defaultProps = {
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 referencedDisplaySetMetadata = {
PatientID: image0.PatientID,
PatientName: image0.PatientName,
PatientSex: image0.PatientSex,
PatientAge: image0.PatientAge,
SliceThickness: image0.SliceThickness,
SliceThickness: image0.SliceThickness || SliceThickness,
StudyDate: image0.StudyDate,
SeriesDescription: image0.SeriesDescription,
SeriesInstanceUID: image0.SeriesInstanceUID,
SeriesNumber: image0.SeriesNumber,
ManufacturerModelName: image0.ManufacturerModelName,
SpacingBetweenSlices: image0.SpacingBetweenSlices,
SpacingBetweenSlices: image0.SpacingBetweenSlices || SpacingBetweenSlices,
};

return referencedDisplaySetMetadata;
Expand Down

0 comments on commit 59cdc4b

Please sign in to comment.