Преобразование voronoi
Преобразование voronoi строит диаграмму Вороного для входных точек и возвращает контуры полученных ячеек. По этим ячейкам можно определить ближайшую к заданному месту точку. Например, так можно автоматически выбирать точку данных, ближайшую к указателю мыши.
Пример
Щёлкните по области или перетащите указатель, чтобы добавить точки. Удерживайте Shift при щелчке или перетаскивании, чтобы удалить их.
Параметры преобразования
| Свойство | Тип | Описание |
|---|---|---|
| x | Field | Поле данных с координатой X точки. |
| y | Field | Поле данных с координатой Y точки. |
| extent | Array[ ] | Границы обрезки ячеек Вороного в виде массива [[x0, y0], [x1, y1]]: x0 и y0 задают левую и верхнюю стороны, x1 и y1 — правую и нижнюю. Например, [[-1e5, -1e5], [1e5, 1e5]] обрезает диаграмму на расстоянии 100 000 пикселей в обоих направлениях от начала координат. |
| size | Number[ ] | Альтернатива extent: задаёт границы обрезки как [[0,0], size]. |
| as | String | Имя выходного поля со строкой контура ячейки Вороного в формате SVG (по умолчанию path). |
Использование
{"type": "voronoi", "x": "layout_x", "y": "layout_y", "as": "cell"}
Строит контуры ячеек Вороного по ранее вычисленным координатам точек и записывает результат в поле "cell".