*Inheritance: Interpolant →* # BezierInterpolant A Bezier interpolant using cubic Bezier curves with 2D control points. This interpolant supports the COLLADA/Maya style of Bezier animation where each keyframe has explicit in/out tangent control points specified as 2D coordinates (time, value). The tangent data must be provided via the `settings` object: * `settings.inTangents`: Float32Array with \[time, value\] pairs per keyframe per component * `settings.outTangents`: Float32Array with \[time, value\] pairs per keyframe per component For a track with N keyframes and stride S: * Each tangent array has N \* S \* 2 values * Layout: \[k0\_c0\_time, k0\_c0\_value, k0\_c1\_time, k0\_c1\_value, ..., k0\_cS\_time, k0\_cS\_value, k1\_c0\_time, k1\_c0\_value, ...\] ## Constructor ### new BezierInterpolant() ## Source [src/math/interpolants/BezierInterpolant.js](https://github.com/mrdoob/three.js/blob/master/src/math/interpolants/BezierInterpolant.js)