shear.c File Reference

#include "magick/studio.h"
#include "magick/colorspace-private.h"
#include "magick/composite.h"
#include "magick/composite-private.h"
#include "magick/decorate.h"
#include "magick/draw.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/gem.h"
#include "magick/geometry.h"
#include "magick/image.h"
#include "magick/memory_.h"
#include "magick/list.h"
#include "magick/monitor.h"
#include "magick/pixel-private.h"
#include "magick/quantum.h"
#include "magick/shear.h"
#include "magick/transform.h"

Defines

#define TileHeight   128
#define TileWidth   128
#define RotateImageTag   "Rotate/Image"
#define XShearImageTag   "XShear/Image"
#define YShearImageTag   "YShear/Image"

Functions

MagickExport ImageAffineTransformImage (const Image *image, const AffineMatrix *affine_matrix, ExceptionInfo *exception)
static void CropToFitImage (Image **image, const MagickRealType x_shear, const MagickRealType y_shear, const MagickRealType width, const MagickRealType height, const MagickBooleanType rotate, ExceptionInfo *exception)
static ImageIntegralRotateImage (const Image *image, unsigned long rotations, ExceptionInfo *exception)
static MagickRealType Blend_ (const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)
static void MagickCompositeBlend (const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, const MagickRealType area, MagickPixelPacket *composite)
static void XShearImage (Image *image, const MagickRealType degrees, const unsigned long width, const unsigned long height, const long x_offset, long y_offset)
static void YShearImage (Image *image, const MagickRealType degrees, const unsigned long width, const unsigned long height, long x_offset, const long y_offset)
MagickExport ImageRotateImage (const Image *image, const double degrees, ExceptionInfo *exception)
MagickExport ImageShearImage (const Image *image, const double x_shear, const double y_shear, ExceptionInfo *exception)


Define Documentation

#define RotateImageTag   "Rotate/Image"

#define TileHeight   128

#define TileWidth   128

#define XShearImageTag   "XShear/Image"

#define YShearImageTag   "YShear/Image"


Function Documentation

MagickExport Image* AffineTransformImage ( const Image image,
const AffineMatrix affine_matrix,
ExceptionInfo exception 
)

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

static void CropToFitImage ( Image **  image,
const MagickRealType  x_shear,
const MagickRealType  y_shear,
const MagickRealType  width,
const MagickRealType  height,
const MagickBooleanType  rotate,
ExceptionInfo exception 
) [inline, static]

static Image* IntegralRotateImage ( const Image image,
unsigned long  rotations,
ExceptionInfo exception 
) [static]

static void MagickCompositeBlend ( const MagickPixelPacket p,
const MagickRealType  alpha,
const MagickPixelPacket q,
const MagickRealType  beta,
const MagickRealType  area,
MagickPixelPacket composite 
) [inline, static]

MagickExport Image* RotateImage ( const Image image,
const double  degrees,
ExceptionInfo exception 
)

MagickExport Image* ShearImage ( const Image image,
const double  x_shear,
const double  y_shear,
ExceptionInfo exception 
)

static void XShearImage ( Image image,
const MagickRealType  degrees,
const unsigned long  width,
const unsigned long  height,
const long  x_offset,
long  y_offset 
) [static]

static void YShearImage ( Image image,
const MagickRealType  degrees,
const unsigned long  width,
const unsigned long  height,
long  x_offset,
const long  y_offset 
) [static]


Generated on Sat Jan 26 14:50:30 2008 for MagickCore by  doxygen 1.5.4