diff options
author | Hans Hagen <pragma@wxs.nl> | 2021-07-10 23:34:30 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2021-07-10 23:34:30 +0200 |
commit | eebab79d84255890c1a6d320fba146b1c422c3a6 (patch) | |
tree | 1b3b581945b5ac395b36d74b0da10926e9536c9f /metapost/context/base/mpiv/mp-base.mpiv | |
parent | ba4875d8c328257fa3cb4d140d07ced41b8a576c (diff) | |
download | context-eebab79d84255890c1a6d320fba146b1c422c3a6.tar.gz |
2021-07-10 21:49:00
Diffstat (limited to 'metapost/context/base/mpiv/mp-base.mpiv')
-rw-r--r-- | metapost/context/base/mpiv/mp-base.mpiv | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/metapost/context/base/mpiv/mp-base.mpiv b/metapost/context/base/mpiv/mp-base.mpiv index 8ca072dcd..9b85d5ffd 100644 --- a/metapost/context/base/mpiv/mp-base.mpiv +++ b/metapost/context/base/mpiv/mp-base.mpiv @@ -192,26 +192,32 @@ yellow := (1,1,0) ; background := white ; % obsolete -let graypart = greypart ; +let graypart = greypart ; let greycolor = numeric ; let graycolor = numeric ; % color part (will be overloaded) +newinternal nocolormodel ; nocolormodel := 1 ; +newinternal greycolormodel ; greycolormodel := 3 ; +newinternal graycolormodel ; graycolormodel := 3 ; +newinternal rgbcolormodel ; rgbcolormodel := 5 ; +newinternal cmykcolormodel ; cmykcolormodel := 7 ; + def colorpart primary t = - if colormodel t = 7: + if colormodel t = cmykcolormodel: (cyanpart t, magentapart t, yellowpart t, blackpart t) - elseif colormodel t = 5 : + elseif colormodel t = rgbcolormodel : (redpart t, greenpart t, bluepart t) - elseif colormodel t = 3 : + elseif colormodel t = graycolormodel : (greypart t) - elseif colormodel t = 1 : + elseif colormodel t = nocolormodel : false - elseif defaultcolormodel = 7 : + elseif defaultcolormodel = cmykcolormodel : (0,0,0,1) - elseif defaultcolormodel = 5 : + elseif defaultcolormodel = rgbcolormodel : black - elseif defaultcolormodel = 3 : + elseif defaultcolormodel = graycolormodel : 0 else : false |