Example #1
0
		public void TestBasicDataVoiLut()
		{
			const int rngSeed = 0x0D924561;
			const int firstMappedPixelValue = -5;
			const int lastMappedPixelValue = 1243;

			var lutData = LutTestHelper.GenerateRandomLutData(lastMappedPixelValue - firstMappedPixelValue + 1, rngSeed);

			var dataVoiLut = new TestLut(lutData, firstMappedPixelValue, rngSeed.ToString("X8"));
			var composableLut = (IComposableLut) dataVoiLut;

			for (var n = 0; n < lutData.Length; ++n)
			{
				Assert.AreEqual(lutData[n], dataVoiLut[n + firstMappedPixelValue], "DataLut[@{0}]", n);
				Assert.AreEqual(lutData[n], composableLut[n + firstMappedPixelValue], "IComposableLut[@{0}]", n);
			}

			dataVoiLut.AssertLookupValues(-10, 2000);
		}
Example #2
0
        public void TestBasicDataVoiLut()
        {
            const int rngSeed = 0x0D924561;
            const int firstMappedPixelValue = -5;
            const int lastMappedPixelValue  = 1243;

            var lutData = LutTestHelper.GenerateRandomLutData(lastMappedPixelValue - firstMappedPixelValue + 1, rngSeed);

            var dataVoiLut    = new TestLut(lutData, firstMappedPixelValue, rngSeed.ToString("X8"));
            var composableLut = (IComposableLut)dataVoiLut;

            for (var n = 0; n < lutData.Length; ++n)
            {
                Assert.AreEqual(lutData[n], dataVoiLut[n + firstMappedPixelValue], "DataLut[@{0}]", n);
                Assert.AreEqual(lutData[n], composableLut[n + firstMappedPixelValue], "IComposableLut[@{0}]", n);
            }

            dataVoiLut.AssertLookupValues(-10, 2000);
        }