start tools module
This commit is contained in:
parent
ff298e8300
commit
3cdb739566
6 changed files with 12 additions and 3 deletions
1
app.js
1
app.js
|
|
@ -277,6 +277,7 @@ const script = {
|
||||||
"kiri/main",
|
"kiri/main",
|
||||||
"kiri/init",
|
"kiri/init",
|
||||||
"kiri/export",
|
"kiri/export",
|
||||||
|
"kiri/tools",
|
||||||
"@devices",
|
"@devices",
|
||||||
"@icons"
|
"@icons"
|
||||||
].map(p => p.charAt(0) !== '@' ? `src/${p}.js` : p),
|
].map(p => p.charAt(0) !== '@' ? `src/${p}.js` : p),
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,11 @@
|
||||||
(function () {
|
(function () {
|
||||||
|
|
||||||
if (!self.kiri) {
|
if (!self.kiri) {
|
||||||
self.kiri = {
|
let kiri = self.kiri = {
|
||||||
beta: 3029,
|
beta: 3029,
|
||||||
driver: {}, // driver modules
|
driver: {}, // driver modules
|
||||||
loader: [] // module loading: array of functions
|
loader: [], // module loading: array of functions
|
||||||
|
load: (fn) => kiri.loader.push(fn)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2604,6 +2604,7 @@
|
||||||
$('mode-cam').onclick = () => { API.mode.set('CAM') };
|
$('mode-cam').onclick = () => { API.mode.set('CAM') };
|
||||||
$('mode-laser').onclick = () => { API.mode.set('LASER') };
|
$('mode-laser').onclick = () => { API.mode.set('LASER') };
|
||||||
$('unrotate').onclick = () => { API.widgets.for(w => w.unrotate()) };
|
$('unrotate').onclick = () => { API.widgets.for(w => w.unrotate()) };
|
||||||
|
$('lay-flat').onclick = () => { API.event.emit("tool.mesh.lay-flat") };
|
||||||
// rotation buttons
|
// rotation buttons
|
||||||
let d = (Math.PI / 180) * 5;
|
let d = (Math.PI / 180) * 5;
|
||||||
$('rot_x_lt').onclick = () => { API.selection.rotate(-d,0,0) };
|
$('rot_x_lt').onclick = () => { API.selection.rotate(-d,0,0) };
|
||||||
|
|
|
||||||
|
|
@ -3202,6 +3202,7 @@
|
||||||
|
|
||||||
// new module loading
|
// new module loading
|
||||||
kiri.loader.forEach(mod => { mod(kiri.api)} );
|
kiri.loader.forEach(mod => { mod(kiri.api)} );
|
||||||
|
kiri.load = (mod) => { mod(kiri.api) };
|
||||||
|
|
||||||
// upon restore, seed presets
|
// upon restore, seed presets
|
||||||
API.event.emit('preset', API.conf.dbo());
|
API.event.emit('preset', API.conf.dbo());
|
||||||
|
|
|
||||||
5
src/kiri/tools.js
Normal file
5
src/kiri/tools.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
kiri.load(function(api) {
|
||||||
|
api.event.on('tool.mesh.lay-flat', () => {
|
||||||
|
// console.log('initiate lay-flat');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
@ -120,7 +120,7 @@
|
||||||
<div><i id="rot_z_gt" class="fas fa-chevron-right"></i></div>
|
<div><i id="rot_z_gt" class="fas fa-chevron-right"></i></div>
|
||||||
<input id="rot_z" class="value center" size="6" value="0">
|
<input id="rot_z" class="value center" size="6" value="0">
|
||||||
<div class="buttons f-row">
|
<div class="buttons f-row">
|
||||||
<!-- <button id="lay-flat" class="grow">lay flat</button> -->
|
<button id="lay-flat" class="grow">lay flat</button>
|
||||||
<button id="unrotate" class="grow" lk="reset">reset</button>
|
<button id="unrotate" class="grow" lk="reset">reset</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue