1 ! Copyright (C) 2014 John Benediktsson
2 ! See https://factorcode.org/license.txt for BSD license
4 USING: accessors colors colors.xyz kernel math ;
8 TUPLE: xyYa x y Y alpha ;
20 [ x>> ] [ y>> ] [ Y>> ] tri :> ( x y Y )
25 ] [ alpha>> ] bi <xyza> ;
27 GENERIC: >xyYa ( color -- xyYa )
29 M: object >xyYa >xyza >xyYa ;
31 M: xyYa >xyYa ; inline
36 [ x>> ] [ y>> ] [ z>> ] tri :> ( x y z )
42 ] [ alpha>> ] bi <xyYa> ;