composite.c File Reference

#include "magick/studio.h"
#include "magick/artifact.h"
#include "magick/cache-view.h"
#include "magick/client.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/colorspace.h"
#include "magick/colorspace-private.h"
#include "magick/composite.h"
#include "magick/composite-private.h"
#include "magick/constitute.h"
#include "magick/draw.h"
#include "magick/fx.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/list.h"
#include "magick/log.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
#include "magick/memory_.h"
#include "magick/option.h"
#include "magick/pixel-private.h"
#include "magick/property.h"
#include "magick/quantum.h"
#include "magick/resample.h"
#include "magick/resource_.h"
#include "magick/string_.h"
#include "magick/utility.h"
#include "magick/version.h"
Include dependency graph for composite.c:

Go to the source code of this file.

Defines

#define CompositeImageTag   "Composite/Image"
#define TextureImageTag   "Texture/Image"

Functions

static double MagickMin (const double x, const double y)
static double MagickMax (const double x, const double y)
static MagickRealType Add (const MagickRealType p, const MagickRealType q)
static void CompositeAdd (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Atop (const MagickRealType p, const MagickRealType Sa, const MagickRealType q, const MagickRealType magick_unused(Da))
static void CompositeAtop (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void CompositeBumpmap (const MagickPixelPacket *p, const MagickRealType magick_unused(alpha), const MagickPixelPacket *q, const MagickRealType magick_unused(beta), MagickPixelPacket *composite)
static void CompositeClear (const MagickPixelPacket *q, MagickPixelPacket *composite)
static MagickRealType ColorBurn (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeColorBurn (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType ColorDodge (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeColorDodge (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Darken (const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)
static void CompositeDarken (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Difference (const MagickRealType p, const MagickRealType Sa, const MagickRealType q, const MagickRealType Da)
static void CompositeDifference (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Divide (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeDivide (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Exclusion (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeExclusion (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType HardLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeHardLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void CompositeHSB (const MagickRealType red, const MagickRealType green, const MagickRealType blue, double *hue, double *saturation, double *brightness)
static MagickRealType In (const MagickRealType p, const MagickRealType alpha, const MagickRealType magick_unused(q), const MagickRealType beta)
static void CompositeIn (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Lighten (const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)
static void CompositeLighten (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void CompositeLinearDodge (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType LinearBurn (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeLinearBurn (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType LinearLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeLinearLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Mathematics (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da, const GeometryInfo *geometry_info)
static void CompositeMathematics (const MagickPixelPacket *p, const MagickPixelPacket *q, const GeometryInfo *args, MagickPixelPacket *composite)
static MagickRealType Minus (const MagickRealType Sca, const MagickRealType Dca)
static void CompositeMinus (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Multiply (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeMultiply (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Out (const MagickRealType p, const MagickRealType alpha, const MagickRealType magick_unused(q), const MagickRealType beta)
static void CompositeOut (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void CompositeOver (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType PegtopLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositePegtopLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType PinLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositePinLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void CompositePlus (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Screen (const MagickRealType Sca, const MagickRealType Dca)
static void CompositeScreen (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType SoftLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeSoftLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Subtract (const MagickRealType p, const MagickRealType magick_unused(alpha), const MagickRealType q, const MagickRealType magick_unused(beta))
static void CompositeSubtract (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Threshold (const MagickRealType p, const MagickRealType magick_unused(alpha), const MagickRealType q, const MagickRealType magick_unused(beta), const MagickRealType threshold, const MagickRealType amount)
static void CompositeThreshold (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, const MagickRealType threshold, const MagickRealType amount, MagickPixelPacket *composite)
static MagickRealType VividLight (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeVividLight (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static MagickRealType Xor (const MagickRealType Sca, const MagickRealType Sa, const MagickRealType Dca, const MagickRealType Da)
static void CompositeXor (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
static void HSBComposite (const double hue, const double saturation, const double brightness, MagickRealType *red, MagickRealType *green, MagickRealType *blue)
MagickExport MagickBooleanType CompositeImage (Image *image, const CompositeOperator compose, const Image *composite_image, const long x_offset, const long y_offset)
MagickExport MagickBooleanType CompositeImageChannel (Image *image, const ChannelType magick_unused(channel), const CompositeOperator compose, const Image *composite_image, const long x_offset, const long y_offset)
MagickExport MagickBooleanType TextureImage (Image *image, const Image *texture)

Define Documentation

#define CompositeImageTag   "Composite/Image"

Referenced by CompositeImageChannel().

#define TextureImageTag   "Texture/Image"

Referenced by TextureImage().


Function Documentation

static MagickRealType Add ( const MagickRealType  p,
const MagickRealType  q 
) [inline, static]

Definition at line 178 of file composite.c.

References QuantumRange.

Referenced by CompositeAdd().

static MagickRealType Atop ( const MagickRealType  p,
const MagickRealType  Sa,
const MagickRealType  q,
const MagickRealType   magick_unusedDa 
) [inline, static]

Definition at line 201 of file composite.c.

Referenced by CompositeAtop().

static MagickRealType ColorBurn ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 255 of file composite.c.

References MagickEpsilon, and MagickMin().

Referenced by CompositeColorBurn().

static MagickRealType ColorDodge ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 303 of file composite.c.

References MagickEpsilon, and MagickMin().

Referenced by CompositeColorDodge().

static void CompositeAdd ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeAtop ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeBumpmap ( const MagickPixelPacket p,
const MagickRealType   magick_unusedalpha,
const MagickPixelPacket q,
const MagickRealType   magick_unusedbeta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeClear ( const MagickPixelPacket q,
MagickPixelPacket composite 
) [inline, static]
static void CompositeColorBurn ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeColorDodge ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeDarken ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeDifference ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeDivide ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeExclusion ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeHardLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeHSB ( const MagickRealType  red,
const MagickRealType  green,
const MagickRealType  blue,
double *  hue,
double *  saturation,
double *  brightness 
) [static]

Definition at line 533 of file composite.c.

References QuantumScale.

Referenced by CompositeImageChannel().

MagickExport MagickBooleanType CompositeImage ( Image image,
const CompositeOperator  compose,
const Image composite_image,
const long  x_offset,
const long  y_offset 
)
MagickExport MagickBooleanType CompositeImageChannel ( Image image,
const ChannelType   magick_unusedchannel,
const CompositeOperator  compose,
const Image composite_image,
const long  x_offset,
const long  y_offset 
)

Definition at line 1267 of file composite.c.

References AcquireCacheView(), AcquireResampleFilter(), AddCompositeOp, AspectValue, AtopCompositeOp, BlendCompositeOp, _MagickPixelPacket::blue, BlurCompositeOp, BumpmapCompositeOp, ChangeMaskCompositeOp, ClearCompositeOp, CloneImage(), CMYKColorspace, ColorBurnCompositeOp, ColorDodgeCompositeOp, ColorizeCompositeOp, _MagickPixelPacket::colorspace, _Image::colorspace, _Image::columns, CompositeAdd(), CompositeAtop(), CompositeBumpmap(), CompositeClear(), CompositeColorBurn(), CompositeColorDodge(), CompositeDarken(), CompositeDifference(), CompositeDivide(), CompositeExclusion(), CompositeHardLight(), CompositeHSB(), CompositeImageTag, CompositeIn(), CompositeLighten(), CompositeLinearBurn(), CompositeLinearDodge(), CompositeLinearLight(), CompositeMathematics(), CompositeMinus(), CompositeMultiply(), CompositeOut(), CompositeOver(), CompositePegtopLight(), CompositePinLight(), CompositePlus(), CompositeScreen(), CompositeSoftLight(), CompositeSubtract(), CompositeThreshold(), CompositeVividLight(), CompositeXor(), ConvertRGBToCMYK(), CopyBlackCompositeOp, CopyBlueCompositeOp, CopyCompositeOp, CopyCyanCompositeOp, CopyGreenCompositeOp, CopyMagentaCompositeOp, CopyMagickMemory(), CopyOpacityCompositeOp, CopyRedCompositeOp, CopyYellowCompositeOp, DarkenCompositeOp, _Image::debug, DegreesToRadians(), DestroyCacheView(), DestroyImage(), DestroyResampleFilter(), DifferenceCompositeOp, DirectClass, DisplaceCompositeOp, DissolveCompositeOp, DistortCompositeOp, DivideCompositeOp, DstAtopCompositeOp, DstCompositeOp, DstInCompositeOp, DstOutCompositeOp, DstOverCompositeOp, _Image::exception, ExclusionCompositeOp, _Image::filename, GaussianFilter, GetCacheViewAuthenticIndexQueue(), GetCacheViewAuthenticPixels(), GetCacheViewVirtualIndexQueue(), GetCacheViewVirtualPixels(), GetImageArtifact(), GetMagickModule, GetMagickPixelPacket(), GetOneVirtualMagickPixel(), _MagickPixelPacket::green, HardLightCompositeOp, HeightValue, HSBComposite(), HueCompositeOp, InCompositeOp, _MagickPixelPacket::index, IsMagickColorSimilar(), IsMagickTrue(), LightenCompositeOp, LinearBurnCompositeOp, LinearDodgeCompositeOp, LinearLightCompositeOp, LogMagickEvent(), LuminizeCompositeOp, MagickEpsilon, MagickFalse, MagickPixelCompositeBlend(), MagickPixelIntensityToQuantum(), MagickSignature, MagickTrue, MathematicsCompositeOp, _MagickPixelPacket::matte, _Image::matte, MinusCompositeOp, ModulateCompositeOp, MultiplyCompositeOp, NoValue, _MagickPixelPacket::opacity, OpaqueAlphaChannel, OpaqueOpacity, OutCompositeOp, OverCompositeOp, OverlayCompositeOp, ParseGeometry(), PegtopLightCompositeOp, PercentValue, PinLightCompositeOp, PlusCompositeOp, _Image::progress_monitor, _GeometryInfo::psi, QuantumRange, QuantumScale, QueueCacheViewAuthenticPixels(), _MagickPixelPacket::red, ReplaceCompositeOp, ResamplePixelColor(), _GeometryInfo::rho, RoundToQuantum(), _Image::rows, SaturateCompositeOp, ScaleResampleFilter(), ScreenCompositeOp, SetGeometryInfo(), SetImageAlphaChannel(), SetImageProgress(), SetImageStorageClass(), SetPixelPacket(), SetResampleFilter(), _GeometryInfo::sigma, SigmaValue, _Image::signature, SoftLightCompositeOp, SrcAtopCompositeOp, SrcCompositeOp, SrcInCompositeOp, SrcOutCompositeOp, SrcOverCompositeOp, SubtractCompositeOp, SyncCacheViewAuthenticPixels(), ThresholdCompositeOp, TraceEvent, TransparentOpacity, VividLightCompositeOp, WidthValue, _GeometryInfo::xi, XorCompositeOp, XValue, and YValue.

Referenced by CompositeImage().

static void CompositeIn ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeLighten ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeLinearBurn ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeLinearDodge ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeLinearLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeMathematics ( const MagickPixelPacket p,
const MagickPixelPacket q,
const GeometryInfo args,
MagickPixelPacket composite 
) [inline, static]
static void CompositeMinus ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeMultiply ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeOut ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeOver ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]

Definition at line 865 of file composite.c.

References MagickPixelCompositeOver().

Referenced by CompositeImageChannel().

static void CompositePegtopLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositePinLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositePlus ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]

Definition at line 955 of file composite.c.

References MagickPixelCompositePlus().

Referenced by CompositeImageChannel().

static void CompositeScreen ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeSoftLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeSubtract ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeThreshold ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
const MagickRealType  threshold,
const MagickRealType  amount,
MagickPixelPacket composite 
) [inline, static]
static void CompositeVividLight ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static void CompositeXor ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
MagickPixelPacket composite 
) [inline, static]
static MagickRealType Darken ( const MagickRealType  p,
const MagickRealType  alpha,
const MagickRealType  q,
const MagickRealType  beta 
) [inline, static]

Definition at line 365 of file composite.c.

References MagickOver_().

Referenced by CompositeDarken().

static MagickRealType Difference ( const MagickRealType  p,
const MagickRealType  Sa,
const MagickRealType  q,
const MagickRealType  Da 
) [inline, static]

Definition at line 390 of file composite.c.

References MagickMin().

Referenced by CompositeDifference().

static MagickRealType Divide ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 423 of file composite.c.

References MagickEpsilon.

Referenced by CompositeDivide().

static MagickRealType Exclusion ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 468 of file composite.c.

Referenced by CompositeExclusion().

static MagickRealType HardLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 499 of file composite.c.

Referenced by CompositeHardLight().

static void HSBComposite ( const double  hue,
const double  saturation,
const double  brightness,
MagickRealType red,
MagickRealType green,
MagickRealType blue 
) [static]

Definition at line 1178 of file composite.c.

References QuantumRange.

Referenced by CompositeImageChannel().

static MagickRealType In ( const MagickRealType  p,
const MagickRealType  alpha,
const MagickRealType   magick_unusedq,
const MagickRealType  beta 
) [inline, static]

Definition at line 575 of file composite.c.

References QuantumScale.

Referenced by CompositeIn().

static MagickRealType Lighten ( const MagickRealType  p,
const MagickRealType  alpha,
const MagickRealType  q,
const MagickRealType  beta 
) [inline, static]

Definition at line 599 of file composite.c.

References MagickOver_().

Referenced by CompositeLighten().

static MagickRealType LinearBurn ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [inline, static]

Definition at line 649 of file composite.c.

Referenced by CompositeLinearBurn().

static MagickRealType LinearLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [inline, static]

Definition at line 687 of file composite.c.

Referenced by CompositeLinearLight().

static double MagickMax ( const double  x,
const double  y 
) [inline, static]

Definition at line 143 of file composite.c.

static double MagickMin ( const double  x,
const double  y 
) [inline, static]

Definition at line 137 of file composite.c.

Referenced by ColorBurn(), ColorDodge(), and Difference().

static MagickRealType Mathematics ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da,
const GeometryInfo geometry_info 
) [inline, static]
static MagickRealType Minus ( const MagickRealType  Sca,
const MagickRealType  Dca 
) [inline, static]

Definition at line 783 of file composite.c.

Referenced by CompositeMinus().

static MagickRealType Multiply ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [inline, static]

Definition at line 810 of file composite.c.

Referenced by CompositeMultiply().

static MagickRealType Out ( const MagickRealType  p,
const MagickRealType  alpha,
const MagickRealType   magick_unusedq,
const MagickRealType  beta 
) [inline, static]

Definition at line 841 of file composite.c.

References QuantumScale.

Referenced by CompositeOut().

static MagickRealType PegtopLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 872 of file composite.c.

References MagickEpsilon.

Referenced by CompositePegtopLight().

static MagickRealType PinLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 914 of file composite.c.

Referenced by CompositePinLight().

static MagickRealType Screen ( const MagickRealType  Sca,
const MagickRealType  Dca 
) [inline, static]

Definition at line 962 of file composite.c.

Referenced by CompositeScreen().

static MagickRealType SoftLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 993 of file composite.c.

Referenced by CompositeSoftLight().

static MagickRealType Subtract ( const MagickRealType  p,
const MagickRealType   magick_unusedalpha,
const MagickRealType  q,
const MagickRealType   magick_unusedbeta 
) [inline, static]

Definition at line 1055 of file composite.c.

References QuantumRange.

Referenced by CompositeSubtract().

MagickExport MagickBooleanType TextureImage ( Image image,
const Image texture 
)
static MagickRealType Threshold ( const MagickRealType  p,
const MagickRealType   magick_unusedalpha,
const MagickRealType  q,
const MagickRealType   magick_unusedbeta,
const MagickRealType  threshold,
const MagickRealType  amount 
) [inline, static]

Definition at line 1079 of file composite.c.

Referenced by CompositeThreshold().

static MagickRealType VividLight ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 1107 of file composite.c.

References MagickEpsilon.

Referenced by CompositeVividLight().

static MagickRealType Xor ( const MagickRealType  Sca,
const MagickRealType  Sa,
const MagickRealType  Dca,
const MagickRealType  Da 
) [static]

Definition at line 1148 of file composite.c.

Referenced by CompositeXor().


Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1