LibreOffice LibreOffice 7.4 SDK API Reference
com::sun::star::rendering::InterpolationMode Constant Group Reference

These constants specify the interpolation type for animation frames. More...

## Variables

const byte NEAREST_NEIGHBOR =1
Perform a nearest neighbor interpolation. More...

const byte LINEAR =2
Perform a linear interpolation. More...

const byte CUBIC =3
Perform a cubic interpolation. More...

const byte BEZIERSPLINE3 =4
Perform a cubic Bezier spline interpolation. More...

const byte BEZIERSPLINE4 =5
Perform a quadric Bezier spline interpolation. More...

## Detailed Description

These constants specify the interpolation type for animation frames.

With this constants, one specifies the way of interpolation that takes place between two consecutive frames of a discrete animation sequence.

Since
OOo 2.0

## ◆ BEZIERSPLINE3

 const byte BEZIERSPLINE3 =4

Perform a cubic Bezier spline interpolation.

That is, when interpolating at position t, take the three closest data points v0, v1, and v2, fit a cubic Bezier spline through them, and take the interpolated value from this cubic curve.

## ◆ BEZIERSPLINE4

 const byte BEZIERSPLINE4 =5

Perform a quadric Bezier spline interpolation.

That is, when interpolating at position t, take the four closest data points v0, v1, v2, and v3, fit a quadric Bezier spline through them, and take the interpolated value from this quadric curve.

## ◆ CUBIC

 const byte CUBIC =3

Perform a cubic interpolation.

That is, when interpolating at position t, take the four closest data points v0, v1, v2, and v3, fit a cubic curve through them, and take the interpolated value from this cubic curve.

## ◆ LINEAR

 const byte LINEAR =2

Perform a linear interpolation.

That is, when interpolating at position t between two values v0 and v1, positioned at t0 and t1, take the sum of v0 weighted with (t-t0) and v1 weighted with (t1-t).

## ◆ NEAREST_NEIGHBOR

 const byte NEAREST_NEIGHBOR =1

Perform a nearest neighbor interpolation.

That is, when interpolating between two values v0 and v1, positioned at t0 and t1, take the one which has the closest t coordinate.