Example #1
0
        private void InitializeNecessaryLuts(Luts luts)
        {
            if (luts >= Luts.Modality && LutComposer.ModalityLut == null)
            {
                IModalityLut modalityLut =
                    this.LutFactory.GetModalityLutLinear(this.BitsStored, this.IsSigned, _rescaleSlope, _rescaleIntercept);

                this.LutComposer.ModalityLut = modalityLut;
            }

            if (luts >= Luts.Voi && LutComposer.VoiLut == null)
            {
                IVoiLut lut = null;

                if (_voiLutFactory != null)
                {
                    lut = _voiLutFactory.CreateVoiLut(this);
                }

                if (lut == null)
                {
                    lut = new IdentityVoiLinearLut();
                }

                (this as IVoiLutInstaller).InstallVoiLut(lut);
            }
        }
Example #2
0
        private void InitializeNecessaryLuts(Luts luts)
        {
            if (luts >= Luts.Modality && LutComposer.ModalityLut == null)
            {
                var lut = LutFactory.GetModalityLutLinear(BitsStored, IsSigned, RescaleSlope, RescaleIntercept);

                LutComposer.ModalityLut = lut;
            }

            if (luts >= Luts.Voi && LutComposer.VoiLut == null)
            {
                var lut = new IdentityVoiLinearLut();

                (this as IVoiLutInstaller).InstallVoiLut(lut);
            }
        }
Example #3
0
        private void InitializeNecessaryLuts(Luts luts)
        {
            if (luts >= Luts.Voi && LutComposer.VoiLut == null)
            {
                IVoiLut lut = null;

                if (_voiLutFactory != null)
                {
                    lut = _voiLutFactory.CreateVoiLut(this);
                }

                if (lut == null)
                {
                    lut = new IdentityVoiLinearLut();
                }

                InstallVoiLut(lut);
            }
        }
		private void InitializeNecessaryLuts(Luts luts)
		{
			if (luts >= Luts.Voi && LutComposer.VoiLut == null)
			{
				IVoiLut lut = null;
				
				if (_voiLutFactory != null)
					lut = _voiLutFactory.CreateVoiLut(this);

				if (lut == null)
					lut = new IdentityVoiLinearLut();

				InstallVoiLut(lut);
			}
		}
		private void InitializeNecessaryLuts(Luts luts)
		{
			if (luts >= Luts.Modality && LutComposer.ModalityLut == null)
			{
				IModalityLut modalityLut =
					this.LutFactory.GetModalityLutLinear(this.BitsStored, this.IsSigned, _rescaleSlope, _rescaleIntercept);

				this.LutComposer.ModalityLut = modalityLut;
			}

			if (luts >= Luts.Voi && LutComposer.VoiLut == null)
			{
				IVoiLut lut = null;

				if (_voiLutFactory != null)
					lut = _voiLutFactory.CreateVoiLut(this);

				if (lut == null)
					lut = new IdentityVoiLinearLut();

				(this as IVoiLutInstaller).InstallVoiLut(lut);
			}
		}
		private void InitializeNecessaryLuts(Luts luts)
		{
			if (luts >= Luts.Modality && LutComposer.ModalityLut == null)
			{
				var lut = LutFactory.GetModalityLutLinear(BitsStored, IsSigned, RescaleSlope, RescaleIntercept);

				LutComposer.ModalityLut = lut;
			}

			if (luts >= Luts.Voi && LutComposer.VoiLut == null)
			{
				var lut = new IdentityVoiLinearLut();

				(this as IVoiLutInstaller).InstallVoiLut(lut);
			}
		}