mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-22 03:51:23 +01:00
Changed Names:
Currently still only on NorthTemperature reliant, compadible version
This commit is contained in:
parent
7d40c8a1e4
commit
1516b1f11c
3 changed files with 13 additions and 13 deletions
12
index.html
12
index.html
|
|
@ -2358,14 +2358,14 @@
|
|||
<i>Poles:</i>
|
||||
<br>
|
||||
<i>North Pole</i>
|
||||
<input id="temperaturePoleInput" data-stored="temperaturePole" type="number" min="-50" max="50" />°C =
|
||||
<span id="temperaturePoleF"></span>°F
|
||||
<input id="temperaturePoleOutput" data-stored="temperaturePole" type="range" min="-50" max="50" />
|
||||
<input id="temperatureNorthPoleInput" data-stored="temperatureNorthPole" type="number" min="-50" max="50" />°C =
|
||||
<span id="temperatureNorthPoleF"></span>°F
|
||||
<input id="temperatureNorthPoleOutput" data-stored="temperatureNorthPole" type="range" min="-50" max="50" />
|
||||
<br>
|
||||
<i>South Pole</i>
|
||||
<input id="temperatureSPoleInput" data-stored="temperatureSPole" type="number" min="-50" max="50" />°C =
|
||||
<span id="temperatureSPoleF"></span>°F
|
||||
<input id="temperatureSPoleOutput" data-stored="temperatureSPole" type="range" min="-50" max="50" />
|
||||
<input id="temperatureSouthPoleInput" data-stored="temperatureSouthPole" type="number" min="-50" max="50" />°C =
|
||||
<span id="temperatureSouthPoleF"></span>°F
|
||||
<input id="temperatureSouthPoleOutput" data-stored="temperatureSouthPole" type="range" min="-50" max="50" />
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
|
|
|
|||
4
main.js
4
main.js
|
|
@ -1010,9 +1010,9 @@ function calculateTemperatures() {
|
|||
cells.temp = new Int8Array(cells.i.length); // temperature array
|
||||
|
||||
const tEq = +temperatureEquatorInput.value;
|
||||
const tPoleN = +temperaturePoleInput.value;
|
||||
const tPoleN = +temperatureNorthPoleInput.value;
|
||||
//TODO Find proper delta to calculate
|
||||
const tSPole = +temperatureSPoleInput.value;
|
||||
const tSPole = +temperatureSouthPoleInput.value;
|
||||
const tDelta = tEq - tPoleN;
|
||||
const int = d3.easePolyInOut.exponent(0.5); // interpolation function
|
||||
|
||||
|
|
|
|||
|
|
@ -107,11 +107,11 @@ function editWorld() {
|
|||
function updateGlobeTemperature() {
|
||||
const tEq = +document.getElementById("temperatureEquatorOutput").value;
|
||||
document.getElementById("temperatureEquatorF").innerHTML = rn((tEq * 9) / 5 + 32);
|
||||
const tPole = +document.getElementById("temperaturePoleOutput").value;
|
||||
document.getElementById("temperaturePoleF").innerHTML = rn((tPole * 9) / 5 + 32);
|
||||
globe.selectAll(".tempGradient90").attr("stop-color", clr(1 - (tPole - tMin) / (tMax - tMin)));
|
||||
globe.selectAll(".tempGradient60").attr("stop-color", clr(1 - (tEq - ((tEq - tPole) * 2) / 3 - tMin) / (tMax - tMin)));
|
||||
globe.selectAll(".tempGradient30").attr("stop-color", clr(1 - (tEq - ((tEq - tPole) * 1) / 3 - tMin) / (tMax - tMin)));
|
||||
const tNPole = +document.getElementById("temperatureNorthPoleOutput").value;
|
||||
document.getElementById("temperatureNorthPoleF").innerHTML = rn((tNPole * 9) / 5 + 32);
|
||||
globe.selectAll(".tempGradient90").attr("stop-color", clr(1 - (tNPole - tMin) / (tMax - tMin)));
|
||||
globe.selectAll(".tempGradient60").attr("stop-color", clr(1 - (tEq - ((tEq - tNPole) * 2) / 3 - tMin) / (tMax - tMin)));
|
||||
globe.selectAll(".tempGradient30").attr("stop-color", clr(1 - (tEq - ((tEq - tNPole) * 1) / 3 - tMin) / (tMax - tMin)));
|
||||
globe.select(".tempGradient0").attr("stop-color", clr(1 - (tEq - tMin) / (tMax - tMin)));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue