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