mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-18 02:01:22 +01:00
Resample transformations (#782)
* Rescale style option for submaps. * namespace for submap ui. * Keep visual change for towns * rotation and shift for resample * Shift first - rotate later * submap mirror transformation, applicative style Co-authored-by: Mészáros Gergely <monk@geotronic.hu>
This commit is contained in:
parent
53dc9a452d
commit
e9b4a7b03a
3 changed files with 87 additions and 18 deletions
68
index.html
68
index.html
|
|
@ -4447,22 +4447,58 @@
|
|||
<div id="remapOptionsDialog" style="display: none; max-width: 300px" class="dialog">
|
||||
<p style="font-style: italic; color: red; font-weight: bold">Warning! This operation is destructive and irreversible. Don't forget to save your map!</p>
|
||||
<table>
|
||||
<td>Points number</td>
|
||||
<td>
|
||||
<input
|
||||
id="submapPointsInput"
|
||||
autocomplete="off"
|
||||
type="range"
|
||||
min="1"
|
||||
max="13"
|
||||
value="8"
|
||||
data-cells="50000"
|
||||
oninput="document.getElementById('submapPointsOutput').value=cellsDensityConstants[+this.value]/1000 + 'K'; event.stopPropagation()"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
<output id="submapPointsOutput" style="color: #053305">50K</output>
|
||||
</td>
|
||||
<tr>
|
||||
<td>Points number</td>
|
||||
<td>
|
||||
<input
|
||||
id="submapPointsInput"
|
||||
autocomplete="off"
|
||||
type="range"
|
||||
min="1"
|
||||
max="13"
|
||||
value="4"
|
||||
data-cells="10000"
|
||||
oninput="document.getElementById('submapPointsOutput').value=cellsDensityConstants[+this.value]/1000 + 'K'; event.stopPropagation()"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
<output id="submapPointsOutput" style="color: #053305">10K</output>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Shift</td>
|
||||
<td colspan="2">
|
||||
X: <input id="submapShiftX" autocomplete="off" min="0" size="4" value="0"/>
|
||||
Y: <input id="submapShiftY" autocomplete="off" min="0" size="4" value="0"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Rotate <i class="icon-cw"></i></td>
|
||||
<td>
|
||||
<input
|
||||
id="submapRotationAngle"
|
||||
autocomplete="off"
|
||||
type="range"
|
||||
min="0"
|
||||
max="359"
|
||||
value="0"
|
||||
oninput="document.getElementById('submapRotationAngleOutput').value=+this.value + '°'"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
<output id="submapRotationAngleOutput" style="color: #053305">0°</output>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mirror</td>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" class="checkbox" id="submapMirrorH" />
|
||||
<label for="submapMirrorH" class="checkbox-label" >Horizontally</label>
|
||||
|
||||
<input type="checkbox" class="checkbox" id="submapMirrorV" />
|
||||
<label for="submapMirrorV" class="checkbox-label">Vertically</label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div id="submapOptionsDialog" style="display: none; max-width: 300px" class="dialog">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue