protected getInterpolator()

in src/visualComponent/combo/lineComponent.ts [159:193]


    protected getInterpolator(interpolation: LineInterpolation): CurveFactory {
        switch (interpolation) {
            case LineInterpolation.basis: {
                return curveBasis;
            }
            case LineInterpolation.basisClosed: {
                return curveBasisClosed;
            }
            case LineInterpolation.basisOpen: {
                return curveBasisOpen;
            }
            case LineInterpolation.cardinal: {
                return curveCardinal;
            }
            case LineInterpolation.cardinalClosed: {
                return curveCardinalClosed;
            }
            case LineInterpolation.cardinalOpen: {
                return curveCardinalOpen;
            }
            case LineInterpolation.monotone: {
                return curveMonotoneX;
            }
            case LineInterpolation.stepAfter: {
                return curveStepAfter;
            }
            case LineInterpolation.stepBefore: {
                return curveStepBefore;
            }
            case LineInterpolation.linear:
            default: {
                return curveLinear;
            }
        }
    }