FCurve.Extrapolation

Description

Sets or returns the extrapolation type of the function curve as one of the siFCurveExtrapolation enum values.

For more information, see "FCurve Interpolation and Extrapolation" in the Softimage user guide.

C# Syntax

// get accessor

siFCurveExtrapolation rtn = FCurve.Extrapolation;

// set accessor

FCurve.Extrapolation = siFCurveExtrapolation;

Examples

VBScript Example

'

'	This example demonstrates how to get and set 

'	an FCurve's extrapolation.

'

Main()

function WriteExtrapolation (in_extrapolation)

	if in_extrapolation = 1 then

		WriteExtrapolation = "siConstantExtrapolation"

	elseif in_extrapolation = 2 then

		WriteExtrapolation = "siLinearExtrapolation"

	elseif in_extrapolation = 3 then

		WriteExtrapolation = "siPeriodicExtrapolation"

	elseif in_extrapolation = 4 then

		WriteExtrapolation = "siPeriodicRelativeExtrapolation"

	else

		WriteExtrapolation = "Invalid Extrapolation type"

	end if

end function

sub Main()

	set oCube = ActiveSceneRoot.AddGeometry("Cube","MeshSurface")

	dim aValues

	aValues = Array(0.00, 5.00, 1.00, 6.00, 2.00, 7.00, 3.00, 8.00, 4.00, 9.00, 5.00, 10.00)

	set oFCurve = oCube.PosX.AddFCurve2( aValues)

	LogMessage "FCurve extrapolation : " & WriteExtrapolation(oFCurve.Extrapolation)

	oFCurve.Extrapolation = siLinearExtrapolation

	LogMessage "FCurve extrapolation : " & WriteExtrapolation(oFCurve.Extrapolation)

end sub

' Outputs:

'INFO : FCurve extrapolation : siConstantExtrapolation

'INFO : FCurve extrapolation : siLinearExtrapolation