MCPcopy Create free account
hub / github.com/MITK/MITK / ExtractTimeBoundsOfTimeStep

Method ExtractTimeBoundsOfTimeStep

Modules/DICOM/src/mitkITKDICOMSeriesReaderHelper.cpp:342–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

340};
341
342bool mitk::ITKDICOMSeriesReaderHelper::ExtractTimeBoundsOfTimeStep(
343 const StringContainer& filenamesOfTimeStep, TimeBounds& bounds, const OFDateTime& baselineDateTime, bool& usedTriggerBounds )
344{
345 DateTimeBounds aqDTBounds;
346 TimeBounds triggerBounds;
347
348 bool result = ExtractDateTimeBoundsAndTriggerOfTimeStep(filenamesOfTimeStep, aqDTBounds, triggerBounds);
349
350 mitk::ScalarType lowerBound = mitk::ComputeMiliSecDuration( baselineDateTime, aqDTBounds[0] );
351 mitk::ScalarType upperBound = mitk::ComputeMiliSecDuration( baselineDateTime, aqDTBounds[1] );
352 if ( lowerBound < mitk::eps || upperBound < mitk::eps || usedTriggerBounds)
353 {
354 lowerBound = triggerBounds[0];
355 upperBound = triggerBounds[1];
356 usedTriggerBounds = true;
357 }
358 else
359 {
360 usedTriggerBounds = false;
361 }
362
363 bounds[0] = lowerBound;
364 bounds[1] = upperBound;
365
366 return result;
367};
368
369mitk::ITKDICOMSeriesReaderHelper::TimeBoundsList
370 mitk::ITKDICOMSeriesReaderHelper::ExtractTimeBoundsOfTimeSteps(

Callers

nothing calls this directly

Calls 1

ComputeMiliSecDurationFunction · 0.85

Tested by

no test coverage detected