//... 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])); }
public Vector3 <One> Normalize(IColor input) { var result = (input + Minimum.Absolute()) / (Minimum.Absolute() + Maximum); return(new Vector3 <One>(result[0], result[1], result[2])); }