Interpolation (FCurve)
Description
Sets or returns the interpolation type of a standard function curve as one of the siFCurveInterpolation enum values.
C# Syntax
// get accessor siFCurveInterpolation rtn = FCurve.Interpolation; // set accessor FCurve.Interpolation = siFCurveInterpolation;
Examples
JScript Example
/*
This example demonstrates how to get an FCurve's interpolation.
*/
Main();
function WriteInterpolation( in_interpolation )
{
switch (in_interpolation) {
case 1 :
return "siConstantInterpolation";
case 2 :
return "siLinearInterpolation";
case 3 :
return "siCubicInterpolation";
default :
return "Invalid Interpolation type";
}
}
function Main()
{
var oCube = ActiveSceneRoot.AddGeometry( "Cube","MeshSurface" );
var aValues = new 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 );
var oFCurve = oCube.PosX.AddFCurve2( aValues );
LogMessage( "FCurve interpolation : " + WriteInterpolation(oFCurve.Interpolation) );
}
// Outputs:
//INFO : FCurve interpolation : siCubicInterpolation
SOFTIMAGE|XSI v6.01