in packages/charts/src/utils/curves.ts [41:65]
export function getCurveFactory(curveType: CurveType = CurveType.LINEAR) {
switch (curveType) {
case CurveType.CURVE_CARDINAL:
return curveCardinal;
case CurveType.CURVE_NATURAL:
return curveNatural;
case CurveType.CURVE_MONOTONE_X:
return curveMonotoneX;
case CurveType.CURVE_MONOTONE_Y:
return curveMonotoneY;
case CurveType.CURVE_BASIS:
return curveBasis;
case CurveType.CURVE_CATMULL_ROM:
return curveCatmullRom;
case CurveType.CURVE_STEP:
return curveStep;
case CurveType.CURVE_STEP_AFTER:
return curveStepAfter;
case CurveType.CURVE_STEP_BEFORE:
return curveStepBefore;
case CurveType.LINEAR:
default:
return curveLinear;
}
}