Function

VipsInterpolateMethod

Declaration

void
(* VipsInterpolateMethod) (
  VipsInterpolate* interpolate,
  void* out,
  VipsRegion* in,
  double x,
  double y
)

Description [src]

An interpolation function. It should read source pixels from in with VIPS_REGION_ADDR(), it can look left and up from (x, y) by window_offset pixels and it can access pixels in a window of size window_size.

The interpolated value should be written to the pixel pointed to by out.

See also: VipsInterpolateClass.

Parameters

interpolate VipsInterpolate
 

The interpolator.

 The data is owned by the caller of the function.
out void*
 

Write the interpolated pixel here.

 The argument can be NULL.
 The data is owned by the caller of the function.
in VipsRegion
 

Read source pixels from here.

 The data is owned by the caller of the function.
x double
 

Interpolate value at this position.

y double
 

Interpolate value at this position.