#include "MagickCore/color.h"#include "MagickCore/image.h"#include "MagickCore/image-private.h"#include "MagickCore/pixel-accessor.h"#include "MagickCore/pixel-private.h"Go to the source code of this file.
Functions | |
| 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) |
| static void CompositePixelInfoAreaBlend | ( | const PixelInfo * | p, | |
| const double | alpha, | |||
| const PixelInfo * | q, | |||
| const double | beta, | |||
| const double | area, | |||
| PixelInfo * | composite | |||
| ) | [inline, static] |
References CompositePixelInfoPlus().
Referenced by HaldClutImage(), XShearImage(), and YShearImage().
| static void CompositePixelInfoBlend | ( | const PixelInfo * | p, | |
| const double | alpha, | |||
| const PixelInfo * | q, | |||
| const double | beta, | |||
| PixelInfo * | composite | |||
| ) | [inline, static] |
References _PixelInfo::alpha, and CompositePixelInfoPlus().
Referenced by DistortImage(), and DrawGradientImage().
| static void CompositePixelInfoOver | ( | const PixelInfo * | p, | |
| const double | alpha, | |||
| const PixelInfo * | q, | |||
| const double | beta, | |||
| PixelInfo * | composite | |||
| ) | [inline, static] |
References _PixelInfo::alpha, _PixelInfo::black, _PixelInfo::blue, CMYKColorspace, _PixelInfo::colorspace, _PixelInfo::green, MagickOver_(), PerceptibleReciprocal(), QuantumRange, QuantumScale, _PixelInfo::red, and RoundToUnity().
Referenced by DrawAffineImage().
| static void CompositePixelOver | ( | const Image * | image, | |
| const PixelInfo * | p, | |||
| const double | alpha, | |||
| const Quantum * | q, | |||
| const double | beta, | |||
| Quantum * | composite | |||
| ) | [inline, static] |
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().
| static MagickBooleanType GetCompositeClipToSelf | ( | const CompositeOperator | compose | ) | [inline, static] |
| static double MagickOver_ | ( | const double | p, | |
| const double | alpha, | |||
| const double | q, | |||
| const double | beta | |||
| ) | [inline, static] |
References QuantumScale.
Referenced by ApplyPixelCompositeMask(), ClipPixelCacheNexus(), CompositePixelInfoOver(), CompositePixelOver(), and FlattenPixelInfo().
| static double RoundToUnity | ( | const double | value | ) | [inline, static] |
Referenced by CompositeImage(), CompositePixelInfoOver(), CompositePixelInfoPlus(), and CompositePixelOver().
1.6.1