FCurve.SetKeyTangents
 
 
 

FCurve.SetKeyTangents

Description

Sets the values of the tangency values on both sides of the key value.

Note: You can only set key tangents on standard fcurves; all other fcurves return a error (E_FAIL in COM/C++).

C# Syntax

FCurve.SetKeyTangents( Object in_vsaTangents );

Scripting Syntax

FCurve.SetKeyTangents( Tangents );

Parameters

Parameter Type Description
Tangents Array of Doubles 1-dimensional array containing the tangents: LeftTanX, LeftTanY, RightTanX, RightTanY.

The LeftTanX and RightTanX must be in key frames and LeftTanY and RightTanY must be valid key values.

Examples

JScript Example

/*
        This JScript example demonstrates how to set key tangents on an fcurve.
*/
var oNull = ActiveSceneRoot.AddNull();
var oFCurve = oNull.posx.AddFCurve2( new Array( 1, 10, 2, 20, 3, 30 ) );
// Set Zero sloped tangents on keys
oFCurve.SetKeyTangents( 
        new Array( 
                -0.5, 0, 0.5, 0, 
                -0.5, 0, 0.5, 0, 
                -0.5, 0, 0.5, 0 
        )
)

See Also

FCurveKey.LeftTanX FCurveKey.LeftTanY FCurveKey.RightTanX FCurveKey.RightTanY