move src2 -> src, web2 -> web, remove old module system, fix deps
This commit is contained in:
parent
1d821d4e24
commit
ce4f5d6e78
488 changed files with 26179 additions and 26609 deletions
|
|
@ -251,6 +251,9 @@ details[open] summary::after {
|
|||
background-color: #333;
|
||||
color: #fff;
|
||||
}
|
||||
.dark option:checked {
|
||||
background-color: var(--blue-1);
|
||||
}
|
||||
.dark hr {
|
||||
border-color: #555;
|
||||
}
|
||||
|
|
@ -2186,11 +2189,13 @@ details[open] summary::after {
|
|||
}
|
||||
#slider-zero {
|
||||
z-index: 10;
|
||||
min-width: 3em;
|
||||
background-color: #bbb;
|
||||
border-top-left-radius: 5px;
|
||||
border-bottom-left-radius: 5px;
|
||||
}
|
||||
#slider-max {
|
||||
min-width: 3em;
|
||||
background-color: #bbb;
|
||||
border-top-right-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
|
|
|
|||
|
|
@ -17,14 +17,16 @@
|
|||
<meta http-equiv="origin-trial" content="Aixo1di7jfA+ystPFy70vGYyODYVAju1y8EQWwdkdtl5sB7i990oDCnqLQntpfl7NsW74wz99Og7xgQqeLKiBQsAAAB0eyJvcmlnaW4iOiJodHRwczovL2dyaWQuc3BhY2U6NDQzIiwiZmVhdHVyZSI6IlVucmVzdHJpY3RlZFNoYXJlZEFycmF5QnVmZmVyIiwiZXhwaXJ5IjoxNzUzMTQyNDAwLCJpc1N1YmRvbWFpbiI6dHJ1ZX0=">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
|
||||
<title>Kiri:Moto</title>
|
||||
<link rel="icon" href="/kiri/favicon.ico">
|
||||
<link rel="apple-touch-icon" href="/kiri/favicon-mobile.png">
|
||||
<link rel="stylesheet" type="text/css" href="/kiri/index.css?{{version}}">
|
||||
<link href="/font/css/all.min.css" rel="stylesheet">
|
||||
<link href="/kiri/manifest.json" rel="manifest">
|
||||
<script src="/code/cache.js?{{version}}" defer></script>
|
||||
<script src="/font/js/all.min.js" crossorigin="anonymous" defer></script>
|
||||
<script src="/code/kiri.js?{{version}}"></script>
|
||||
<link rel="icon" href="favicon.ico">
|
||||
<link rel="apple-touch-icon" href="favicon-mobile.png">
|
||||
<link rel="stylesheet" type="text/css" href="index.css">
|
||||
<link href="manifest.json" rel="manifest">
|
||||
<link href="../font/css/all.min.css" rel="stylesheet">
|
||||
<!-- <script type="module" src="/lib/kiri-run/worker.js"></script> -->
|
||||
<!-- <script type="module" src="/lib/kiri-run/minion.js"></script> -->
|
||||
<script src="../lib/ext/tween.js"></script>
|
||||
<script src="../font/js/all.min.js" crossorigin="anonymous" defer></script>
|
||||
<script src="../lib/main/kiri.js" type="module"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app" class="f-col">
|
||||
|
|
|
|||
|
|
@ -1,138 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<style>
|
||||
body, div {
|
||||
border: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
</style>
|
||||
<script>self.module = { exports: {} }</script>
|
||||
<script src="/src/main/gapp.js"></script>
|
||||
<script src="/src/ext/three.js"></script>
|
||||
<script src="/src/add/three.js"></script>
|
||||
<script src="/src/moto/orbit.js"></script>
|
||||
<script>
|
||||
let camera, scene, renderer, controls;
|
||||
let material, mesh;
|
||||
let vertices, indices;
|
||||
let unindexed, indexed;
|
||||
|
||||
function light(i, x, y, z) {
|
||||
let l = new THREE.PointLight(0xffffff, i);
|
||||
l.position.set(x,y,z);
|
||||
return l;
|
||||
}
|
||||
|
||||
function init() {
|
||||
scene = new THREE.Scene();
|
||||
camera = new THREE.PerspectiveCamera(50, window.innerWidth / window.innerHeight, 1, 10000);
|
||||
camera.position.z = 15;
|
||||
|
||||
scene.add(camera);
|
||||
scene.add(new THREE.AmbientLight(0xffffff, 0.2));
|
||||
scene.add(light(0.2, 30, 0, 0));
|
||||
scene.add(light(0.2, -30, 0, 0));
|
||||
scene.add(light(0.2, 0, 30, 0));
|
||||
scene.add(light(0.2, 0, -30, 0));
|
||||
scene.add(light(0.2, 0, 0, 30));
|
||||
scene.add(light(0.2, 0, 0, -30));
|
||||
|
||||
vertices = Float32Array.from([
|
||||
-2, -2, -2,
|
||||
-2, 2, -2,
|
||||
2, 2, -2,
|
||||
2, -2, -2,
|
||||
-2, -2, 2,
|
||||
-2, 2, 2,
|
||||
2, 2, 2,
|
||||
2, -2, 2,
|
||||
]);
|
||||
|
||||
indices = Uint32Array.from([
|
||||
0, 1, 2, // bottom
|
||||
0, 2, 3,
|
||||
6, 5, 4, // top
|
||||
7, 6, 4,
|
||||
0, 4, 1, // side 1
|
||||
1, 4, 5,
|
||||
2, 6, 3, // side 2
|
||||
3, 6, 7
|
||||
]);
|
||||
|
||||
// generate full vertices list (non-indexed)
|
||||
let vertall = [];
|
||||
for (let i of indices) {
|
||||
vertall = vertall.concat([...vertices].slice(i*3,i*3+3));
|
||||
}
|
||||
vertall = Float32Array.from(vertall);
|
||||
|
||||
material = new THREE.MeshPhongMaterial({
|
||||
side: THREE.DoubleSide,
|
||||
shininess: 100,
|
||||
specular: 0x404040,
|
||||
transparent: false,
|
||||
color: 0xffff00,
|
||||
opacity: 0.5
|
||||
});
|
||||
|
||||
// non-indexed geometry
|
||||
unindexed = new THREE.BufferGeometry()
|
||||
.setAttribute('position', new THREE.BufferAttribute(vertall, 3));
|
||||
unindexed.computeVertexNormals();
|
||||
|
||||
// mesh with non-indexed geometry
|
||||
let meshU = new THREE.Mesh(unindexed, material);
|
||||
meshU.add(new THREE.Mesh(
|
||||
unindexed.clone(), new THREE.MeshBasicMaterial({
|
||||
wireframe: true,
|
||||
color: 0xffff00
|
||||
})
|
||||
));
|
||||
scene.add(meshU);
|
||||
meshU.position.y = 2.5;
|
||||
|
||||
// indexed geometry
|
||||
indexed = new THREE.BufferGeometry()
|
||||
.setAttribute('position', new THREE.BufferAttribute(vertices, 3))
|
||||
.setIndex(new THREE.BufferAttribute(indices, 1));
|
||||
indexed.computeVertexNormals();
|
||||
|
||||
// mesh with indexed geometry
|
||||
let meshI = new THREE.Mesh(indexed, material);
|
||||
meshI.add(new THREE.Mesh(
|
||||
indexed.clone(), new THREE.MeshBasicMaterial({
|
||||
wireframe: true,
|
||||
color: 0xffff00
|
||||
})
|
||||
));
|
||||
scene.add(meshI);
|
||||
meshI.position.y = -2.5;
|
||||
|
||||
renderer = new THREE.WebGLRenderer({
|
||||
antialias: true,
|
||||
preserveDrawingBuffer: true,
|
||||
logarithmicDepthBuffer: true
|
||||
});
|
||||
|
||||
controls = new moto.Orbit(camera, renderer.domElement);
|
||||
controls.update();
|
||||
|
||||
renderer.setSize(window.innerWidth, window.innerHeight);
|
||||
document.body.appendChild(renderer.domElement);
|
||||
|
||||
animate();
|
||||
}
|
||||
|
||||
function animate() {
|
||||
requestAnimationFrame(animate);
|
||||
render();
|
||||
}
|
||||
|
||||
function render() {
|
||||
renderer.render(scene, camera);
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="init()"></body>
|
||||
</html>
|
||||
|
|
@ -11,12 +11,15 @@
|
|||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://grid.space/mesh/">
|
||||
<title>Mesh:Tool</title>
|
||||
<link rel="icon" href="/mesh/favicon.ico">
|
||||
<link rel="stylesheet" type="text/css" href="/mesh/index.css?{{version}}">
|
||||
<link href="/font/css/all.min.css" rel="stylesheet">
|
||||
<link href="/fon2/bootstrap-icons.min.css" rel="stylesheet">
|
||||
<script src="/font/js/all.min.js" crossorigin="anonymous" async></script>
|
||||
<script src="/code/mesh.js?{{version}}"></script>
|
||||
<link rel="icon" href="favicon.ico">
|
||||
<link rel="stylesheet" type="text/css" href="index.css">
|
||||
<link href="../font/css/all.min.css" rel="stylesheet">
|
||||
<link href="../fon2/bootstrap-icons.min.css" rel="stylesheet">
|
||||
<!-- <script type="module" src="/lib/mesh/work.js"></script> -->
|
||||
<!-- <script src="../lib/ext/earcut.js" type="module"></script> -->
|
||||
<script src="../lib/ext/tween.js"></script>
|
||||
<script src="../font/js/all.min.js" crossorigin="anonymous"></script>
|
||||
<script src="../lib/main/mesh.js" type="module"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 5.9 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 KiB |
|
|
@ -1,16 +0,0 @@
|
|||
a, a:hover, a:visited {
|
||||
border: none;
|
||||
outline: none;
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
body {
|
||||
overflow: hidden;
|
||||
}
|
||||
body,div {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
font-weight: normal;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head lang="en">
|
||||
<meta charset="UTF-8">
|
||||
<meta name="copyright" content="stewart allen [sa@grid.space]">
|
||||
<meta name="description" content="3d block modeler">
|
||||
<meta name="keywords" content="gridspace,meta,metamoto,3d,block,builder,modeler,modeling">
|
||||
<meta name="author" content="Stewart Allen">
|
||||
<title>Meta:Moto</title>
|
||||
<link rel="icon" href="/meta/favicon.ico">
|
||||
<link rel="apple-touch-icon" href="/meta/favicon-mobile.png">
|
||||
<link rel="stylesheet" type="text/css" href="/meta/index.css?{{version}}">
|
||||
<link href="/font/css/all.min.css" rel="stylesheet">
|
||||
<script src="/font/js/all.min.js" crossorigin="anonymous"></script>
|
||||
<script src="/code/meta.js?{{version}}"></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
||||
198
web/obj/pocket-test.stl
Normal file
198
web/obj/pocket-test.stl
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
solid
|
||||
facet normal 0.000000e+00 -1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 -1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+00 0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+00 0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+00 0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex 5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+00 0.000000e+00 -0.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 -0.000000e+00 -1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex 5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+00 0.000000e+00 -1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 -5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex -5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
vertex 5.000000e+01 -5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex 5.000000e+01 5.000000e+01 0.000000e+00
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -5.000000e+01 5.000000e+01 0.000000e+00
|
||||
vertex -5.000000e+01 5.000000e+01 1.800000e+01
|
||||
vertex 5.000000e+01 5.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+00 -0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+00 0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 -1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 -1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+00 -0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+00 0.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex -2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 1.000000e+00 0.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 1.000000e+00 -0.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.800000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
vertex 2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+00 0.000000e+00 1.000000e+00
|
||||
outer loop
|
||||
vertex 2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 2.000000e+01 1.000000e+01
|
||||
vertex -2.000000e+01 -2.000000e+01 1.000000e+01
|
||||
endloop
|
||||
endfacet
|
||||
endsolid
|
||||
Loading…
Reference in a new issue