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     

Return to Softimage XSI Index