Go to the source code of this file.
|
static double | MagickOver_ (const double p, const double alpha, const double q, const double beta) |
|
static double | RoundToUnity (const double value) |
|
static void | CompositePixelOver (const Image *image, const PixelInfo *p, const double alpha, const Quantum *q, const double beta, Quantum *composite) |
|
static void | CompositePixelInfoOver (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
|
static void | CompositePixelInfoPlus (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
|
static void | CompositePixelInfoAreaBlend (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, const double area, PixelInfo *composite) |
|
static void | CompositePixelInfoBlend (const PixelInfo *p, const double alpha, const PixelInfo *q, const double beta, PixelInfo *composite) |
|
static MagickBooleanType | GetCompositeClipToSelf (const CompositeOperator compose) |
|
◆ CompositePixelInfoAreaBlend()
static void CompositePixelInfoAreaBlend |
( |
const PixelInfo * |
p, |
|
|
const double |
alpha, |
|
|
const PixelInfo * |
q, |
|
|
const double |
beta, |
|
|
const double |
area, |
|
|
PixelInfo * |
composite |
|
) |
| |
|
inlinestatic |
◆ CompositePixelInfoBlend()
static void CompositePixelInfoBlend |
( |
const PixelInfo * |
p, |
|
|
const double |
alpha, |
|
|
const PixelInfo * |
q, |
|
|
const double |
beta, |
|
|
PixelInfo * |
composite |
|
) |
| |
|
inlinestatic |
◆ CompositePixelInfoOver()
static void CompositePixelInfoOver |
( |
const PixelInfo * |
p, |
|
|
const double |
alpha, |
|
|
const PixelInfo * |
q, |
|
|
const double |
beta, |
|
|
PixelInfo * |
composite |
|
) |
| |
|
inlinestatic |
References _PixelInfo::alpha, _PixelInfo::black, _PixelInfo::blue, CMYKColorspace, _PixelInfo::colorspace, _PixelInfo::green, MagickOver_(), PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, and RoundToUnity().
Referenced by DrawAffineImage().
◆ CompositePixelInfoPlus()
static void CompositePixelInfoPlus |
( |
const PixelInfo * |
p, |
|
|
const double |
alpha, |
|
|
const PixelInfo * |
q, |
|
|
const double |
beta, |
|
|
PixelInfo * |
composite |
|
) |
| |
|
inlinestatic |
References _PixelInfo::alpha, _PixelInfo::black, _PixelInfo::blue, CMYKColorspace, _PixelInfo::colorspace, _PixelInfo::green, PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, and RoundToUnity().
Referenced by CompositePixelInfoAreaBlend(), and CompositePixelInfoBlend().
◆ CompositePixelOver()
static void CompositePixelOver |
( |
const Image * |
image, |
|
|
const PixelInfo * |
p, |
|
|
const double |
alpha, |
|
|
const Quantum * |
q, |
|
|
const double |
beta, |
|
|
Quantum * |
composite |
|
) |
| |
|
inlinestatic |
References AlphaPixelChannel, _PixelInfo::black, BlackPixelChannel, _PixelInfo::blue, BluePixelChannel, ClampToQuantum(), GetPixelChannelChannel(), GetPixelChannels(), GetPixelChannelTraits(), _PixelInfo::green, GreenPixelChannel, MagickOver_(), PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, RedPixelChannel, RoundToUnity(), and UndefinedPixelTrait.
Referenced by DrawPolygonPrimitive(), and DrawPrimitive().
◆ GetCompositeClipToSelf()
References ChangeMaskCompositeOp, ClearCompositeOp, CopyAlphaCompositeOp, DstAtopCompositeOp, DstInCompositeOp, InCompositeOp, MagickFalse, MagickTrue, OutCompositeOp, SrcCompositeOp, SrcInCompositeOp, and SrcOutCompositeOp.
◆ MagickOver_()
static double MagickOver_ |
( |
const double |
p, |
|
|
const double |
alpha, |
|
|
const double |
q, |
|
|
const double |
beta |
|
) |
| |
|
inlinestatic |
◆ RoundToUnity()
static double RoundToUnity |
( |
const double |
value | ) |
|
|
inlinestatic |