Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XcmsRGB(3X11) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XcmsAllocColor(3X11)

XcmsStoreColor(3X11)

XcmsConvertColors(3X11)

XcmsColor(3X11)  —  NEWS-OS Programmer’s Manual

名称

XcmsColor, XcmsRGB, XcmsRGBi, XcmsCIEXYZ, XcmsCIEuvY, XcmsCIExyY, XcmsCIELab, XcmsCIELuv, XcmsTekHVC, XcmsPad − Xcms カラー構造体

構造体

XcmsColor に対する構造体を以下に示します:

typedef unsigned long XcmsColorFormat; /∗ カラー仕様形式 ∗/
 typedef struct {
union {
XcmsRGB RGB;
XcmsRGBi RGBi;
XcmsCIEXYZ CIEXYZ;
XcmsCIEuvY CIEuvY;
XcmsCIExyY CIExyY;
XcmsCIELab CIELab;
XcmsCIELuv CIELuv;
XcmsTekHVC TekHVC;
XcmsPad Pad;
} spec;
XcmsColorFormat format;
unsigned long pixel;
} XcmsColor;/∗ Xcms カラー構造体 ∗/

typedef double XcmsFloat;
 typedef struct {
unsigned short red;/∗ 0x0000 − 0xffff ∗/
unsigned short green;/∗ 0x0000 − 0xffff ∗/
unsigned short blue;/∗ 0x0000 − 0xffff ∗/
} XcmsRGB;/∗ RGB デバイス ∗/

typedef struct {
XcmsFloat red;/∗ 0.0 − 1.0 ∗/
XcmsFloat green;/∗ 0.0 − 1.0 ∗/
XcmsFloat blue;/∗ 0.0 − 1.0 ∗/
} XcmsRGBi;/∗ RGB 量 ∗/

typedef struct {
XcmsFloat X;
XcmsFloat Y;/∗ 0.0 − 1.0 ∗/
XcmsFloat Z;
} XcmsCIEXYZ;/∗ CIE XYZ ∗/

typedef struct {
XcmsFloat u_prime;/∗ 0.0 − ~0.6 ∗/
XcmsFloat v_prime;/∗ 0.0 − ~0.6 ∗/
XcmsFloat Y; /∗ 0.0 − 1.0 ∗/
} XcmsCIEuvY;/∗ CIE u’v’Y ∗/

typedef struct {
XcmsFloat x; /∗ 0.0 − ~.75 ∗/
XcmsFloat y; /∗ 0.0 − ~.85 ∗/
XcmsFloat Y; /∗ 0.0 − 1.0 ∗/
} XcmsCIExyY;/∗ CIE xyY ∗/

typedef struct {
XcmsFloat L_star; /∗ 0.0 − 100.0 ∗/
XcmsFloat a_star;
XcmsFloat b_star;
} XcmsCIELab;/∗ CIE L∗a∗b∗ ∗/

typedef struct {
XcmsFloat L_star; /∗ 0.0 − 100.0 ∗/
XcmsFloat u_star;
XcmsFloat v_star;
} XcmsCIELuv;/∗ CIE L∗u∗v∗ ∗/

typedef struct {
XcmsFloat H; /∗ 0.0 − 360.0 ∗/
XcmsFloat V; /∗ 0.0 − 100.0 ∗/
XcmsFloat C; /∗ 0.0 − 100.0 ∗/
} XcmsTekHVC;/∗ TekHVC ∗/

typedef struct {
XcmsFloat pad0;
XcmsFloat pad1;
XcmsFloat pad2;
XcmsFloat pad3;
} XcmsPad;/∗ four doubles ∗/

解説

XcmsColor 構造体は、 サポートする各カラー仕様は特殊カラースペース に対するエンコードなど、 いくつかの基礎構造体から構成されます。

関連事項

XcmsAllocColor(3X11), XcmsStoreColor(3X11), XcmsConvertColors(3X11),
Xlib − C Language X Interface

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026