/// <summary> /// Adds the slice to the collection in case it is not already present. /// </summary> /// <param name="slice"></param> public void Add(VolumeSlice slice) { var collection = GetSlices(slice.Direction); if (collection.ContainsKey(slice.Index)) { return; } collection[slice.Index] = slice; }
/// <inheritdoc /> public override VolumeSlice GetSlice(VolumeSliceDefinition slice, IProgress <VolumeSliceDefinition> progress = null, CancellationToken ct = default(CancellationToken)) { return(VolumeSlice.Extract(slice.Direction, slice.Index, Metadata, Data)); }