Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GfxCalRGBColorSpace Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/GfxState.h>

Inheritance diagram for GfxCalRGBColorSpace:

Inheritance graph
[legend]
Collaboration diagram for GfxCalRGBColorSpace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxCalRGBColorSpace ()
virtual ~GfxCalRGBColorSpace ()
virtual GfxColorSpacecopy ()
virtual GfxColorSpaceMode getMode ()
virtual void getGray (GfxColor *color, fouble *gray)
virtual void getRGB (GfxColor *color, GfxRGB *rgb)
virtual void getCMYK (GfxColor *color, GfxCMYK *cmyk)
virtual int getNComps ()
fouble getWhiteX ()
fouble getWhiteY ()
fouble getWhiteZ ()
fouble getBlackX ()
fouble getBlackY ()
fouble getBlackZ ()
fouble getGammaR ()
fouble getGammaG ()
fouble getGammaB ()
foublegetMatrix ()

Static Public Member Functions

static GfxColorSpaceparse (Array *arr)

Private Attributes

fouble whiteX
fouble whiteY
fouble whiteZ
fouble blackX
fouble blackY
fouble blackZ
fouble gammaR
fouble gammaG
fouble gammaB
fouble mat [9]

Constructor & Destructor Documentation

GfxCalRGBColorSpace::GfxCalRGBColorSpace  ) 
 

Definition at line 262 of file GfxState.cc.

References blackX, blackY, blackZ, gammaB, gammaG, gammaR, mat, whiteX, whiteY, and whiteZ.

Referenced by copy(), and parse().

GfxCalRGBColorSpace::~GfxCalRGBColorSpace  )  [virtual]
 

Definition at line 271 of file GfxState.cc.


Member Function Documentation

GfxColorSpace * GfxCalRGBColorSpace::copy  )  [virtual]
 

Implements GfxColorSpace.

Definition at line 274 of file GfxState.cc.

References blackX, blackY, blackZ, gammaB, gammaG, gammaR, GfxCalRGBColorSpace(), i, mat, whiteX, whiteY, and whiteZ.

fouble GfxCalRGBColorSpace::getBlackX  )  [inline]
 

Definition at line 199 of file GfxState.h.

References blackX.

fouble GfxCalRGBColorSpace::getBlackY  )  [inline]
 

Definition at line 200 of file GfxState.h.

References blackY.

fouble GfxCalRGBColorSpace::getBlackZ  )  [inline]
 

Definition at line 201 of file GfxState.h.

References blackZ.

void GfxCalRGBColorSpace::getCMYK GfxColor color,
GfxCMYK cmyk
[virtual]
 

Implements GfxColorSpace.

Definition at line 370 of file GfxState.cc.

References GfxCMYK::c, GfxColor::c, clip01(), GfxCMYK::k, GfxCMYK::m, GfxCMYK::y, and Opie::MM::y.

fouble GfxCalRGBColorSpace::getGammaB  )  [inline]
 

Definition at line 204 of file GfxState.h.

References gammaB.

fouble GfxCalRGBColorSpace::getGammaG  )  [inline]
 

Definition at line 203 of file GfxState.h.

References gammaG.

fouble GfxCalRGBColorSpace::getGammaR  )  [inline]
 

Definition at line 202 of file GfxState.h.

References gammaR.

void GfxCalRGBColorSpace::getGray GfxColor color,
fouble gray
[virtual]
 

Implements GfxColorSpace.

Definition at line 358 of file GfxState.cc.

References clip01().

fouble* GfxCalRGBColorSpace::getMatrix  )  [inline]
 

Definition at line 205 of file GfxState.h.

References mat.

virtual GfxColorSpaceMode GfxCalRGBColorSpace::getMode  )  [inline, virtual]
 

Implements GfxColorSpace.

Definition at line 184 of file GfxState.h.

References csCalRGB.

virtual int GfxCalRGBColorSpace::getNComps  )  [inline, virtual]
 

Implements GfxColorSpace.

Definition at line 193 of file GfxState.h.

void GfxCalRGBColorSpace::getRGB GfxColor color,
GfxRGB rgb
[virtual]
 

Implements GfxColorSpace.

Definition at line 364 of file GfxState.cc.

References GfxRGB::b, GfxColor::c, clip01(), GfxRGB::g, and GfxRGB::r.

fouble GfxCalRGBColorSpace::getWhiteX  )  [inline]
 

Definition at line 196 of file GfxState.h.

References whiteX.

fouble GfxCalRGBColorSpace::getWhiteY  )  [inline]
 

Definition at line 197 of file GfxState.h.

References whiteY.

fouble GfxCalRGBColorSpace::getWhiteZ  )  [inline]
 

Definition at line 198 of file GfxState.h.

References whiteZ.

GfxColorSpace * GfxCalRGBColorSpace::parse Array arr  )  [static]
 

Definition at line 294 of file GfxState.cc.

References Object::arrayGet(), Object::arrayGetLength(), blackX, blackY, blackZ, Object::dictLookup(), error(), Object::free(), gammaB, gammaG, gammaR, Object::getNum(), GfxCalRGBColorSpace(), i, Object::isDict(), mat, NULL, whiteX, whiteY, and whiteZ.

Referenced by GfxColorSpace::parse().


Member Data Documentation

fouble GfxCalRGBColorSpace::blackX [private]
 

Definition at line 210 of file GfxState.h.

Referenced by copy(), getBlackX(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::blackY [private]
 

Definition at line 210 of file GfxState.h.

Referenced by copy(), getBlackY(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::blackZ [private]
 

Definition at line 210 of file GfxState.h.

Referenced by copy(), getBlackZ(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::gammaB [private]
 

Definition at line 211 of file GfxState.h.

Referenced by copy(), getGammaB(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::gammaG [private]
 

Definition at line 211 of file GfxState.h.

Referenced by copy(), getGammaG(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::gammaR [private]
 

Definition at line 211 of file GfxState.h.

Referenced by copy(), getGammaR(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::mat[9] [private]
 

Definition at line 212 of file GfxState.h.

Referenced by copy(), getMatrix(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::whiteX [private]
 

Definition at line 209 of file GfxState.h.

Referenced by copy(), getWhiteX(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::whiteY [private]
 

Definition at line 209 of file GfxState.h.

Referenced by copy(), getWhiteY(), GfxCalRGBColorSpace(), and parse().

fouble GfxCalRGBColorSpace::whiteZ [private]
 

Definition at line 209 of file GfxState.h.

Referenced by copy(), getWhiteZ(), GfxCalRGBColorSpace(), and parse().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:46 2005 for OPIE by  doxygen 1.4.2