# -*- coding: utf-8 -*-
"""
Showcases reflectance recovery computations using *Meng et al. (2015)* method.
"""

import numpy as np

import colour
from colour.utilities import message_box

message_box('"Meng et al. (2015)" - Reflectance Recovery Computations')

XYZ = np.array([1.14176346, 1.00000000, 0.49815206])
message_box(('Recovering reflectance using "Meng et al. (2015)" method from '
             'given "XYZ" tristimulus values:\n'
             '\n\tXYZ: {0}'.format(XYZ)))
print(colour.XYZ_to_sd(XYZ, method='Meng 2015'))
print(colour.recovery.XYZ_to_sd_Meng2015(XYZ))

# -*- coding: utf-8 -*-
"""
Showcases reflectance recovery computations using *Meng et al. (2015)* method.
"""

import numpy as np

import colour
from colour.utilities import message_box

message_box('"Meng et al. (2015)" - Reflectance Recovery Computations')

XYZ = np.array([1.14176346, 1.00000000, 0.49815206])
message_box(('Recovering reflectance using "Meng et al. (2015)" method from '
             'given "XYZ" tristimulus values:\n'
             '\n\tXYZ: {0}'.format(XYZ)))
print(colour.XYZ_to_sd(XYZ, method='Meng 2015'))
print(colour.recovery.XYZ_to_sd_Meng2015(XYZ))

# -*- coding: utf-8 -*- Showcases reflectance recovery computations using *Meng et al. (2015)* method.