# siFCurveExtrapolation Enum

## Enumerations
enum | siFCurveExtrapolation { siConstantExtrapolation = 1, siLinearExtrapolation = 2, siPeriodicExtrapolation = 3, siPeriodicRelativeExtrapolation = 4 }

## Detailed Description

The extrapolation of an FCurve determines its shape before the first FCurveKey and after the last FCurveKey . Extrapolation extends the curve's ends based on the position of these two keys.

See also:
  Parameter::AddFCurve, FCurve::Extrapolation, AnimationSourceItem::SetAsFCurve, FCurve::GetExtrapolation, FCurve::PutExtrapolation

  FCurve Interpolation and Extrapolation

## Enumeration Type Documentation

enum siFCurveExtrapolation

Enumerator:

  siConstantExtrapolation | [1] Constant extrapolation
  siLinearExtrapolation | [2] Linear extrapolation
  siPeriodicExtrapolation | [3] Periodic extrapolation
  siPeriodicRelativeExtrapolation | [4] Constant extrapolation relative to an offset