старшие диаграммы меняют настройки сглаживания на полярной диаграмме - PullRequest
0 голосов
/ 21 апреля 2020

есть ли способ изменить настройку сглаживания через config?

https://github.com/highcharts/highcharts/blob/master/ts/parts-more/Polar.ts

строка 190.

Или мне нужно переопределить некоторые функции? для информации - я пытаюсь изменить интерполяцию и получил это далеко. Если есть лучший способ изменить интерполяцию, это было бы приемлемым решением.

Проблема, которую я пытаюсь решить, состоит в том, где кривые интерполированной диаграммы области фактически строят вне радиолокационной карты, потому что кривизна слишком велика (ie когда каждое значение максимально)

Большое спасибо

1 Ответ

0 голосов
/ 22 апреля 2020

Невозможно изменить это значение через конфиг. Вы можете сообщить об этой идее здесь: https://github.com/highcharts/highcharts/issues - если разработчики ядра увидят, что эта функция необходима, они реализуют ее в будущем.

На данный момент, в качестве обходного пути, вы можете перезаписать всю функцию как функцию с измененным значением.

Демо: https://jsfiddle.net/BlackLabel/j362zfpq/

 Highcharts.Series.prototype.getConnectors = function(segment, index, calculateNeighbours, connectEnds) {
          var i, prevPointInd, nextPointInd, previousPoint, nextPoint, previousX, previousY, nextX, nextY, plotX, plotY, ret,
            // 1 means control points midway between points, 2 means 1/3 from
            // the point, 3 is 1/4 etc;
            smoothing = 1,
            denom = smoothing + 1,
            leftContX, leftContY, rightContX, rightContY, dLControlPoint, // distance left control point
            dRControlPoint, leftContAngle, rightContAngle, jointAngle, addedNumber = connectEnds ? 1 : 0;
    ....
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...