protected override byte[] CreateNormalizedPixelData() { using (VolumeSlicer slicer = new VolumeSlicer(this.Parent._volumeReference, this.Parent.SlicerParams, this.Parent.SeriesInstanceUid)) { return(slicer.CreateSliceNormalizedPixelData(this.ThroughPoint)); } }
protected void Reslice() { base.SuspendSliceSopsChangedEvent(); try { base.ClearAndDisposeSops(); using (VolumeSlicer slicer = new VolumeSlicer(base.Volume, _slicerParams, base.Uid)) { foreach (ISopDataSource dataSource in slicer.CreateSlices()) { base.SliceSops.Add(new MprSliceSop(dataSource)); } } } finally { base.ResumeSliceSopsChangedEvent(true); } }