public void TestSimple()
		{
			byte[] data = new byte[25];
			for (byte x = 0; x < 25; ++x)
			{
				data[x] = x;
			}

			GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data);
			MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData);
			lut.MinInputValue = 0;
			lut.MaxInputValue = 255;

			Assert.AreEqual(24, lut.WindowWidth, "WindowWidth");
			Assert.AreEqual(12, lut.WindowCenter, "WindowCenter");

			lut.AssertLookupValues(-300, 300);
		}
		public void TestWithModalityLut()
		{
			byte[] data = new byte[25];
			for (byte x = 0; x < 25; ++x)
			{
				data[x] = x;
			}

			ModalityLutLinear modalityLut = new ModalityLutLinear(8, true, 1.0, -10);
			GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data);
			MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData, modalityLut);
			lut.MinInputValue = 0;
			lut.MaxInputValue = 255;

			Assert.AreEqual(24, lut.WindowWidth, "WindowWidth");
			Assert.AreEqual(2, lut.WindowCenter, "WindowCenter");

			lut.AssertLookupValues(-300, 300);
		}
        public void TestSimple()
        {
            byte[] data = new byte[25];
            for (byte x = 0; x < 25; ++x)
            {
                data[x] = x;
            }

            GrayscalePixelData             pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data);
            MinMaxPixelCalculatedLinearLut lut       = new MinMaxPixelCalculatedLinearLut(pixelData);

            lut.MinInputValue = 0;
            lut.MaxInputValue = 255;

            Assert.AreEqual(24, lut.WindowWidth, "WindowWidth");
            Assert.AreEqual(12, lut.WindowCenter, "WindowCenter");

            lut.AssertLookupValues(-300, 300);
        }
        public void TestWithModalityLut()
        {
            byte[] data = new byte[25];
            for (byte x = 0; x < 25; ++x)
            {
                data[x] = x;
            }

            ModalityLutLinear              modalityLut = new ModalityLutLinear(8, true, 1.0, -10);
            GrayscalePixelData             pixelData   = new GrayscalePixelData(5, 5, 8, 8, 7, false, data);
            MinMaxPixelCalculatedLinearLut lut         = new MinMaxPixelCalculatedLinearLut(pixelData, modalityLut);

            lut.MinInputValue = 0;
            lut.MaxInputValue = 255;

            Assert.AreEqual(24, lut.WindowWidth, "WindowWidth");
            Assert.AreEqual(2, lut.WindowCenter, "WindowCenter");

            lut.AssertLookupValues(-300, 300);
        }