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

GfxLabColorSpace Class Reference

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

Inheritance diagram for GfxLabColorSpace:

Inheritance graph
[legend]
Collaboration diagram for GfxLabColorSpace:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GfxLabColorSpace ()
virtual ~GfxLabColorSpace ()
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 ()
virtual void getDefaultRanges (fouble *decodeLow, fouble *decodeRange, int maxImgPixel)
fouble getWhiteX ()
fouble getWhiteY ()
fouble getWhiteZ ()
fouble getBlackX ()
fouble getBlackY ()
fouble getBlackZ ()
fouble getAMin ()
fouble getAMax ()
fouble getBMin ()
fouble getBMax ()

Static Public Member Functions

static GfxColorSpaceparse (Array *arr)

Private Attributes

fouble whiteX
fouble whiteY
fouble whiteZ
fouble blackX
fouble blackY
fouble blackZ
fouble aMin
fouble aMax
fouble bMin
fouble bMax
fouble kr
fouble kg
fouble kb

Constructor & Destructor Documentation

GfxLabColorSpace::GfxLabColorSpace  ) 
 

Definition at line 448 of file GfxState.cc.

References aMax, aMin, blackX, blackY, blackZ, bMax, bMin, whiteX, whiteY, and whiteZ.

Referenced by copy(), and parse().

GfxLabColorSpace::~GfxLabColorSpace  )  [virtual]
 

Definition at line 455 of file GfxState.cc.


Member Function Documentation

GfxColorSpace * GfxLabColorSpace::copy  )  [virtual]
 

Implements GfxColorSpace.

Definition at line 458 of file GfxState.cc.

References aMax, aMin, blackX, blackY, blackZ, bMax, bMin, GfxLabColorSpace(), kb, kg, kr, whiteX, whiteY, and whiteZ.

fouble GfxLabColorSpace::getAMax  )  [inline]
 

Definition at line 268 of file GfxState.h.

References aMax.

fouble GfxLabColorSpace::getAMin  )  [inline]
 

Definition at line 267 of file GfxState.h.

References aMin.

fouble GfxLabColorSpace::getBlackX  )  [inline]
 

Definition at line 264 of file GfxState.h.

References blackX.

fouble GfxLabColorSpace::getBlackY  )  [inline]
 

Definition at line 265 of file GfxState.h.

References blackY.

fouble GfxLabColorSpace::getBlackZ  )  [inline]
 

Definition at line 266 of file GfxState.h.

References blackZ.

fouble GfxLabColorSpace::getBMax  )  [inline]
 

Definition at line 270 of file GfxState.h.

References bMax.

fouble GfxLabColorSpace::getBMin  )  [inline]
 

Definition at line 269 of file GfxState.h.

References bMin.

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

Implements GfxColorSpace.

Definition at line 592 of file GfxState.cc.

References GfxRGB::b, GfxCMYK::c, clip01(), GfxRGB::g, getRGB(), GfxCMYK::k, GfxCMYK::m, GfxRGB::r, GfxCMYK::y, and Opie::MM::y.

void GfxLabColorSpace::getDefaultRanges fouble decodeLow,
fouble decodeRange,
int  maxImgPixel
[virtual]
 

Reimplemented from GfxColorSpace.

Definition at line 613 of file GfxState.cc.

References aMax, aMin, bMax, and bMin.

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

Implements GfxColorSpace.

Definition at line 546 of file GfxState.cc.

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

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

Implements GfxColorSpace.

Definition at line 246 of file GfxState.h.

References csLab.

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

Implements GfxColorSpace.

Definition at line 255 of file GfxState.h.

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

Implements GfxColorSpace.

Definition at line 555 of file GfxState.cc.

References GfxRGB::b, GfxColor::c, clip01(), GfxRGB::g, g, kb, kg, kr, GfxRGB::r, whiteX, whiteY, whiteZ, and X.

Referenced by getCMYK(), and getGray().

fouble GfxLabColorSpace::getWhiteX  )  [inline]
 

Definition at line 261 of file GfxState.h.

References whiteX.

fouble GfxLabColorSpace::getWhiteY  )  [inline]
 

Definition at line 262 of file GfxState.h.

References whiteY.

fouble GfxLabColorSpace::getWhiteZ  )  [inline]
 

Definition at line 263 of file GfxState.h.

References whiteZ.

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

Definition at line 478 of file GfxState.cc.

References aMax, aMin, Object::arrayGet(), Object::arrayGetLength(), blackX, blackY, blackZ, bMax, bMin, Object::dictLookup(), error(), Object::free(), Array::get(), Object::getNum(), GfxLabColorSpace(), Object::isDict(), kb, kg, kr, NULL, whiteX, whiteY, and whiteZ.

Referenced by GfxColorSpace::parse().


Member Data Documentation

fouble GfxLabColorSpace::aMax [private]
 

Definition at line 276 of file GfxState.h.

Referenced by copy(), getAMax(), getDefaultRanges(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::aMin [private]
 

Definition at line 276 of file GfxState.h.

Referenced by copy(), getAMin(), getDefaultRanges(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::blackX [private]
 

Definition at line 275 of file GfxState.h.

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

fouble GfxLabColorSpace::blackY [private]
 

Definition at line 275 of file GfxState.h.

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

fouble GfxLabColorSpace::blackZ [private]
 

Definition at line 275 of file GfxState.h.

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

fouble GfxLabColorSpace::bMax [private]
 

Definition at line 276 of file GfxState.h.

Referenced by copy(), getBMax(), getDefaultRanges(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::bMin [private]
 

Definition at line 276 of file GfxState.h.

Referenced by copy(), getBMin(), getDefaultRanges(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::kb [private]
 

Definition at line 277 of file GfxState.h.

Referenced by copy(), getRGB(), and parse().

fouble GfxLabColorSpace::kg [private]
 

Definition at line 277 of file GfxState.h.

Referenced by copy(), getRGB(), and parse().

fouble GfxLabColorSpace::kr [private]
 

Definition at line 277 of file GfxState.h.

Referenced by copy(), getRGB(), and parse().

fouble GfxLabColorSpace::whiteX [private]
 

Definition at line 274 of file GfxState.h.

Referenced by copy(), getRGB(), getWhiteX(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::whiteY [private]
 

Definition at line 274 of file GfxState.h.

Referenced by copy(), getRGB(), getWhiteY(), GfxLabColorSpace(), and parse().

fouble GfxLabColorSpace::whiteZ [private]
 

Definition at line 274 of file GfxState.h.

Referenced by copy(), getRGB(), getWhiteZ(), GfxLabColorSpace(), and parse().


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