LibreOffice: com::sun::star::rendering::InterpolationMode Constant Group Reference

LibreOffice LibreOffice 5.4 SDK API Reference

Variables
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

## Variable Documentation

## ◆ 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.