mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-19 02:21:24 +01:00
refactor(es modules): dissolve general.js
This commit is contained in:
parent
9206f46c42
commit
2e4d142cf7
90 changed files with 802 additions and 749 deletions
|
|
@ -1,14 +1,15 @@
|
|||
import {turnLayerButtonOff, turnLayerButtonOn, updatePresetInput} from "/src/layers";
|
||||
import {restoreDefaultEvents} from "/src/scripts/events";
|
||||
import {prompt} from "/src/scripts/prompt";
|
||||
import {clearMainTip, showMainTip, tip} from "/src/scripts/tooltips";
|
||||
import {createTypedArray, last} from "/src/utils/arrayUtils";
|
||||
import {getColorScheme, getHeightColor} from "/src/utils/colorUtils";
|
||||
import {throttle} from "/src/utils/functionUtils";
|
||||
import {findCell, findGridAll, findGridCell, getGridPolygon, getPackPolygon} from "/src/utils/graphUtils";
|
||||
import {link} from "/src/utils/linkUtils";
|
||||
import {lim, minmax, rn} from "/src/utils/numberUtils";
|
||||
import {byId} from "/src/utils/shorthands";
|
||||
import {createTypedArray, last} from "utils/arrayUtils";
|
||||
import {getColorScheme, getHeightColor} from "utils/colorUtils";
|
||||
import {throttle} from "utils/functionUtils";
|
||||
import {findCell, findGridAll, findGridCell, getGridPolygon, getPackPolygon} from "utils/graphUtils";
|
||||
import {link} from "utils/linkUtils";
|
||||
import {lim, minmax, rn} from "utils/numberUtils";
|
||||
import {byId} from "utils/shorthands";
|
||||
import {getHeight} from "utils/unitUtils";
|
||||
import {turnLayerButtonOff, turnLayerButtonOn, updatePresetInput} from "layers";
|
||||
import {restoreDefaultEvents} from "scripts/events";
|
||||
import {prompt} from "scripts/prompt";
|
||||
import {clearMainTip, showMainTip, tip} from "scripts/tooltips";
|
||||
|
||||
export function editHeightmap(options) {
|
||||
const {mode, tool} = options || {};
|
||||
|
|
@ -143,21 +144,6 @@ export function editHeightmap(options) {
|
|||
moveCircle(x, y, brushRadius.valueAsNumber, "#333");
|
||||
}
|
||||
|
||||
// get user-friendly (real-world) height value from map data
|
||||
function getHeight(h) {
|
||||
const unit = heightUnit.value;
|
||||
let unitRatio = 3.281; // default calculations are in feet
|
||||
if (unit === "m") unitRatio = 1;
|
||||
// if meter
|
||||
else if (unit === "f") unitRatio = 0.5468; // if fathom
|
||||
|
||||
let height = -990;
|
||||
if (h >= 20) height = Math.pow(h - 18, +heightExponentInput.value);
|
||||
else if (h < 20 && h > 0) height = ((h - 20) / h) * 50;
|
||||
|
||||
return rn(height * unitRatio) + " " + unit;
|
||||
}
|
||||
|
||||
// Exit customization mode
|
||||
function finalizeHeightmap() {
|
||||
if (viewbox.select("#heights").selectAll("*").size() < 200)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue