Back to FabImage Library website

You are here: Start » Function Reference » Surface » Surface Interpolations » ResampleSurface_AnyScales

ResampleSurface_AnyScales


Header: FIL.h
Namespace: fil
Module: Vision3DStandard

Changes the coordinates format of the input surface.

Syntax

C++
C#
 
void fil::ResampleSurface_AnyScales
(
	const fil::Surface& inSurface,
	ftl::Optional<double> inXOffset,
	ftl::Optional<double> inXScale,
	ftl::Optional<double> inYOffset,
	ftl::Optional<double> inYScale,
	fil::Surface& outSurface
)

Parameters

Name Type Range Default Description
Input value inSurface const Surface&
Input value inXOffset Optional<double> NIL Offset for the X axis of the output surface
Input value inXScale Optional<double> 0.000001 - NIL Scale for the X axis of the output surface
Input value inYOffset Optional<double> NIL Offset for the Y axis of the output surface
Input value inYScale Optional<double> 0.000001 - NIL Scale for the Y axis of the output surface
Output value outSurface Surface&

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Errors

List of possible exceptions:

Error type Description
DomainError Non-positive scale on input in ResampleSurface_AnyScales.