river editor rework - data checking

This commit is contained in:
Azgaar 2021-07-25 01:37:48 +03:00
parent 424980f5be
commit a1425bcb54
8 changed files with 586 additions and 218 deletions

View file

@ -1457,10 +1457,10 @@ function drawRivers() {
const {addMeandering, getRiverPath} = Rivers;
lineGen.curve(d3.curveCatmullRom.alpha(0.1));
const riverPaths = pack.rivers.map(river => {
const riverMeandered = addMeandering(river.cells, river.points);
const meanderedPoints = addMeandering(river.cells, river.points);
const widthFactor = river.widthFactor || 1;
const startingWidth = river.startingWidth || 0;
const path = getRiverPath(riverMeandered, widthFactor, startingWidth);
const startingWidth = river.sourceWidth || 0;
const path = getRiverPath(meanderedPoints, widthFactor, startingWidth);
return `<path id="river${river.i}" d="${path}"/>`;
});
rivers.html(riverPaths.join(""));