コード例 #1
0
        //...

        public Vector3 <double> Denormalize(Vector3 <One> input)
        {
            var i      = new Vector(input.X, input.Y, input.Z);
            var result = (i * (Minimum.Absolute() + Maximum)) - Minimum.Absolute();

            return(new Vector3 <double>(result[0], result[1], result[2]));
        }
コード例 #2
0
        public Vector3 <One> Normalize(IColor input)
        {
            var result = (input + Minimum.Absolute()) / (Minimum.Absolute() + Maximum);

            return(new Vector3 <One>(result[0], result[1], result[2]));
        }