MagickCore  7.0.7
Convert, Edit, Or Compose Bitmap Images
composite-private.h File Reference
Include dependency graph for composite-private.h:
This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ CompositePixelInfoAreaBlend()

static void CompositePixelInfoAreaBlend ( const PixelInfo p,
const double  alpha,
const PixelInfo q,
const double  beta,
const double  area,
PixelInfo composite 
)
inlinestatic

Definition at line 168 of file composite-private.h.

References CompositePixelInfoPlus().

Referenced by HaldClutImage(), XShearImage(), and YShearImage().

◆ CompositePixelInfoBlend()

static void CompositePixelInfoBlend ( const PixelInfo p,
const double  alpha,
const PixelInfo q,
const double  beta,
PixelInfo composite 
)
inlinestatic

Definition at line 179 of file composite-private.h.

References _PixelInfo::alpha, and CompositePixelInfoPlus().

Referenced by DistortImage(), and DrawGradientImage().

◆ CompositePixelInfoOver()

static void CompositePixelInfoOver ( const PixelInfo p,
const double  alpha,
const PixelInfo q,
const double  beta,
PixelInfo composite 
)
inlinestatic

◆ CompositePixelInfoPlus()

static void CompositePixelInfoPlus ( const PixelInfo p,
const double  alpha,
const PixelInfo q,
const double  beta,
PixelInfo composite 
)
inlinestatic

◆ CompositePixelOver()

◆ MagickOver_()

static double MagickOver_ ( const double  p,
const double  alpha,
const double  q,
const double  beta 
)
inlinestatic

Definition at line 35 of file composite-private.h.

References QuantumScale.

Referenced by CompositePixelInfoOver(), CompositePixelOver(), and FlattenPixelInfo().

◆ RoundToUnity()

static double RoundToUnity ( const double  value)
inlinestatic