SkUnPreMultiply Class Reference

#include <SkUnPreMultiply.h>

List of all members.

Public Types

typedef uint32_t Scale

Static Public Member Functions

static const ScaleGetScaleTable ()
static Scale GetScale (U8CPU alpha)
static U8CPU ApplyScale (Scale scale, U8CPU component)
static SkColor PMColorToColor (SkPMColor c)

Detailed Description

Definition at line 25 of file SkUnPreMultiply.h.


Member Typedef Documentation

typedef uint32_t SkUnPreMultiply::Scale

Definition at line 27 of file SkUnPreMultiply.h.


Member Function Documentation

static U8CPU SkUnPreMultiply::ApplyScale ( Scale  scale,
U8CPU  component 
) [inline, static]

Usage:

const Scale* table = SkUnPreMultiply::GetScaleTable();

for (...) { unsigned a = ... SkUnPreMultiply::Scale scale = table[a];

red = SkUnPreMultiply::ApplyScale(scale, red); ... now red is unpremultiplied }

Definition at line 52 of file SkUnPreMultiply.h.

static Scale SkUnPreMultiply::GetScale ( U8CPU  alpha  )  [inline, static]

Definition at line 34 of file SkUnPreMultiply.h.

static const Scale* SkUnPreMultiply::GetScaleTable (  )  [inline, static]

Definition at line 30 of file SkUnPreMultiply.h.

static SkColor SkUnPreMultiply::PMColorToColor ( SkPMColor  c  )  [static]

The documentation for this class was generated from the following file:

Generated on Tue Oct 20 11:03:42 2009 for Skia by  doxygen 1.6.1