# -*- coding: utf-8 -*-
"""
Showcases corresponding chromaticities prediction computations.
"""

from pprint import pprint

import colour
from colour.utilities import message_box

message_box('Corresponding Chromaticities Prediction Computations')

message_box(('Computing corresponding chromaticities prediction with '
             '"Von Kries" chromatic adaptation model for "Breneman (1987)" '
             'experiment number "3" and "Bianco" CAT.'))
pprint(
    colour.corresponding_chromaticities_prediction(
        3, model='Von Kries', transform='Bianco 2010'))
pprint(
    colour.corresponding.corresponding_chromaticities_prediction_VonKries(
        3, 'Bianco 2010'))

print('\n')

message_box(('Computing corresponding chromaticities prediction with '
             '"CIE 1994" chromatic adaptation model for "Breneman (1987)" '
             'experiment number "1".'))
pprint(colour.corresponding_chromaticities_prediction(3, model='CIE 1994'))
pprint(colour.corresponding.corresponding_chromaticities_prediction_CIE1994(1))

print('\n')

message_box(('Computing corresponding chromaticities prediction with '
             '"CMCCAT2000" chromatic adaptation model for "Breneman (1987)" '
             'experiment number "1".'))
pprint(colour.corresponding_chromaticities_prediction(3, model='CMCCAT2000'))
pprint(
    colour.corresponding.corresponding_chromaticities_prediction_CMCCAT2000(1))

print('\n')

message_box(('Computing corresponding chromaticities prediction with '
             '"Fairchild (1990)" chromatic adaptation model for '
             '"Breneman (1987)" experiment number "1".'))
pprint(
    colour.corresponding_chromaticities_prediction(3, model='Fairchild 1990'))
pprint(
    colour.corresponding.corresponding_chromaticities_prediction_Fairchild1990(
        1))
