fix: use instance number instead of index number in stack (#2046)
This commit is contained in:
parent
41316fead0
commit
876cc58348
@ -317,17 +317,12 @@ function _mapMeasurementToDisplay(measurement, types, DisplaySetService) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const oneBasedImageIdIndex = _getOneBasedImageIdIndex(
|
const { PixelSpacing, SeriesNumber, InstanceNumber } = instance;
|
||||||
displaySets,
|
|
||||||
SOPInstanceUID
|
|
||||||
);
|
|
||||||
const { PixelSpacing, SeriesNumber } = instance;
|
|
||||||
|
|
||||||
const displayText = _getDisplayText(
|
const displayText = _getDisplayText(
|
||||||
measurement,
|
measurement,
|
||||||
PixelSpacing,
|
PixelSpacing,
|
||||||
SeriesNumber,
|
SeriesNumber,
|
||||||
oneBasedImageIdIndex,
|
InstanceNumber,
|
||||||
types
|
types
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -340,25 +335,6 @@ function _mapMeasurementToDisplay(measurement, types, DisplaySetService) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param {*} displaySets An array of displaySets relating to a given series.
|
|
||||||
* @param {*} SOPInstanceUID The SOPInstanceUID to find.
|
|
||||||
* @returns {number} The one-based imageIdIndex.
|
|
||||||
*/
|
|
||||||
function _getOneBasedImageIdIndex(displaySets, SOPInstanceUID) {
|
|
||||||
for (let ds = 0; ds < displaySets.length; ds++) {
|
|
||||||
const displaySet = displaySets[0];
|
|
||||||
const { images } = displaySet;
|
|
||||||
|
|
||||||
for (let i = 0; i < images.length; i++) {
|
|
||||||
if (images[i].SOPInstanceUID === SOPInstanceUID) {
|
|
||||||
return i + 1; // We want the instack position 1-based.
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param {*} measurement
|
* @param {*} measurement
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user