From c4b43f4536f8321c2956f78ebb3926bb85cf6312 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 6 Feb 2018 17:48:12 -0200 Subject: [PATCH] Handling conformance checks for child tools --- .../client/conformance/criteria/MeasurementsLength.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Packages/ohif-measurements/client/conformance/criteria/MeasurementsLength.js b/Packages/ohif-measurements/client/conformance/criteria/MeasurementsLength.js index 9dbbd3e90..f99afeca3 100644 --- a/Packages/ohif-measurements/client/conformance/criteria/MeasurementsLength.js +++ b/Packages/ohif-measurements/client/conformance/criteria/MeasurementsLength.js @@ -101,8 +101,15 @@ export class MeasurementsLengthCriterion extends BaseCriterion { const shortMultiplier = options.shortAxisSliceThicknessMultiplier; data.targets.forEach(item => { - const { measurement, metadata } = item; - const { location, longestDiameter, shortestDiameter } = measurement; + const { metadata, measurement } = item; + const { location } = measurement; + + let { longestDiameter, shortestDiameter } = measurement; + if (measurement.childToolsCount) { + longestDiameter = measurement.bidirectional.longestDiameter; + shortestDiameter = measurement.bidirectional.shortestDiameter; + } + const { sliceThickness } = metadata; const modality = (metadata.getRawValue('x00080060') || '').toUpperCase();