org.gnu.gdk

Class InterpType

public class InterpType extends Enum

Field Summary
static InterpTypeBILINEAR
Best quality/speed balance; use this mode by default.
static InterpTypeHYPER
This is the slowest and highest quality reconstruction function.
static InterpTypeNEAREST
Nearest neighbor sampling; this is the fastest and lowest quality mode.
static InterpTypeTILES
This is an accurate simulation of the PostScript image operator without any interpolation enabled.
Method Summary
InterpTypeand(InterpType other)
static InterpTypeintern(int value)
InterpTypeor(InterpType other)
booleantest(InterpType other)
InterpTypexor(InterpType other)

Field Detail

BILINEAR

public static final InterpType BILINEAR

Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Best quality/speed balance; use this mode by default. Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area.

HYPER

public static final InterpType HYPER

Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the hyperbolic-filter sampling the ideal hyperbolic-filter interpolated image (the filter is designed to be idempotent for 1:1 pixel mapping).

NEAREST

public static final InterpType NEAREST

Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

Nearest neighbor sampling; this is the fastest and lowest quality mode. Quality is normally unacceptable when scaling down, but may be OK when scaling up.

TILES

public static final InterpType TILES

Deprecated: Superceeded by java-gnome 4.0; this method or constant will no doubt exist conceptually, but it may have a different name or signature in order that the presented API is an algorithmic mapping of the underlying native libraries.

This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction.

Method Detail

and

public InterpType and(InterpType other)

intern

public static InterpType intern(int value)

or

public InterpType or(InterpType other)

test

public boolean test(InterpType other)

xor

public InterpType xor(InterpType other)