Halftone
Halftone::GetPixelDepth() const
Halftone::GetPattern() const
Halftone::SetPattern(const uchar* pattern)
Halftone::GetGrayFunction() const
Halftone::SetGrayFunction(PFN_gray gray)
Halftone::GetDensity(ColorRGB32 c) const
Halftone::ConvertUsingBlackValue(uchar byte) const
class Halftone;
typedef void (Halftone::*PFN_dither)(uchar* destination, const uchar* source,
class Halftone {
Halftone(color_space colorSpace, double gamma = 1.4,
~Halftone();
Halftone(const Halftone &);
Halftone& operator=(const Halftone &);
void Preview(float gamma, float min, Halftone::DitherType ditherType,
void Preview(float gamma, float min, Halftone::DitherType ditherType,
Halftone::DitherType GetDitherType() const;
void SetDitherType(Halftone::DitherType ditherType);
Halftone::DitherType fDitherType;
inline Halftone::DitherType
JobData::SetDitherType(Halftone::DitherType dither_type)
Halftone::DitherType DitherType();
fHalftone = new Halftone(GetJobData()->GetSurfaceType(),
class Halftone;
Halftone* fHalftone;
fHalftone = new Halftone(GetJobData()->GetSurfaceType(),
class Halftone;
Halftone* fHalftone;
class Halftone;
fHalftone->SetPlanes(Halftone::kPlaneRGB1);
fHalftone->SetBlackValue(Halftone::kLowValueMeansBlack);
fHalftone = new Halftone(GetJobData()->GetSurfaceType(),
class Halftone;
Halftone* fHalftone;
fHalftone = new Halftone(GetJobData()->GetSurfaceType(),
class Halftone;
Halftone* fHalftone;
ColorRasterizer::ColorRasterizer::ColorRasterizer(Halftone* halftone)
halftone->SetPlanes(Halftone::kPlaneRGB1);
halftone->SetBlackValue(Halftone::kLowValueMeansBlack);
MonochromeRasterizer::MonochromeRasterizer(Halftone* halftone)
Halftone halftone(B_RGB32, 0.25f, 0.0f, Halftone::kType1);
Halftone halftone(B_RGB32, 0.25f, 0.0f, Halftone::kTypeFloydSteinberg);
ColorRGBRasterizer::ColorRGBRasterizer(Halftone* halftone)
ColorRasterizer(Halftone* halftone);
PCL6Rasterizer(Halftone* halftone)
MonochromeRasterizer(Halftone* halftone);
ColorRGBRasterizer(Halftone* halftone);
Rasterizer::Rasterizer(Halftone* halftone)
Rasterizer(Halftone* halftone);
Halftone* GetHalftone()
Halftone* fHalftone;
fHalftone = new Halftone(GetJobData()->GetSurfaceType(),
class Halftone;
Halftone* fHalftone;
Halftone::SetPlanes(Planes planes)
Halftone::SetBlackValue(BlackValue blackValue)
Halftone::CreateGammaTable(double gamma, double min)
Halftone::InitElements(int x, int y, uchar* elements)
Halftone::Dither(uchar* destination, const uchar* source, int x, int y,
Halftone::SetGrayFunction(GrayFunction grayFunction)
Halftone::DitherRGB32(uchar *destination, const uchar *source0, int x, int y,
Halftone::InitFloydSteinberg()
Halftone::DeleteErrorTables()
Halftone::UninitFloydSteinberg()
Halftone::SetupErrorBuffer(int x, int y, int width)
Halftone::DitherFloydSteinberg(uchar *destination, const uchar* source0,
Halftone::Halftone(color_space colorSpace, double gamma, double min,
fDither = &Halftone::DitherFloydSteinberg;
fDither = &Halftone::DitherRGB32;
Halftone::~Halftone()
Halftone::DitherType ditherType, bool color)
Halftone::DitherType ditherType, bool color)
Halftone halftone(kColorSpace, gamma, min, ditherType);
halftone.SetBlackValue(Halftone::kLowValueMeansBlack);
halftone.SetPlanes(Halftone::kPlaneRGB1);
fDitherType = (Halftone::DitherType)message->FindInt32(kJDDitherType);
fDitherType = Halftone::kTypeFloydSteinberg;
Halftone::DitherType ditherType)
Halftone::DitherType fDitherType;
Halftone::DitherType
label, Halftone::kTypeFloydSteinberg);
return static_cast<Halftone::DitherType>(id);
static const DitherCap gDitherType1("Crosshatch", false, Halftone::kType1);
static const DitherCap gDitherType2("Grid", false, Halftone::kType2);
static const DitherCap gDitherType3("Stipple", false, Halftone::kType3);
Halftone::kTypeFloydSteinberg);