feat: Reimplementation of prism generator #65

Merged
glen merged 3 commits from prism into main 2024-02-19 21:52:56 +00:00
3 changed files with 6 additions and 7 deletions
Showing only changes of commit f2fce39ced - Show all commits

View File

@ -34,7 +34,7 @@
url: 'https://code.studioinfinity.org/glen/archematics.git', url: 'https://code.studioinfinity.org/glen/archematics.git',
}, },
devDependencies: { devDependencies: {
'@danielx/civet': '^0.6.76', '@danielx/civet': '^0.6.78',
'@types/firefox-webext-browser': '^120.0.0', '@types/firefox-webext-browser': '^120.0.0',
'@types/jquery': '^3.5.29', '@types/jquery': '^3.5.29',
'@webcomponents/custom-elements': '^1.6.0', '@webcomponents/custom-elements': '^1.6.0',

View File

@ -14,8 +14,8 @@ dependencies:
devDependencies: devDependencies:
'@danielx/civet': '@danielx/civet':
specifier: ^0.6.76 specifier: ^0.6.78
version: 0.6.76(typescript@5.3.3) version: 0.6.78(typescript@5.3.3)
'@types/firefox-webext-browser': '@types/firefox-webext-browser':
specifier: ^120.0.0 specifier: ^120.0.0
version: 120.0.0 version: 120.0.0
@ -47,8 +47,8 @@ packages:
'@jridgewell/trace-mapping': 0.3.9 '@jridgewell/trace-mapping': 0.3.9
dev: true dev: true
/@danielx/civet@0.6.76(typescript@5.3.3): /@danielx/civet@0.6.78(typescript@5.3.3):
resolution: {integrity: sha512-pOXbht6MAr56kNxXOJj9p+od3uRgnrLGxBL8oqM3ox4blXe6ufICC/ubiRjZQ+bZP5odaYDe7rhzGDIEc53N6A==} resolution: {integrity: sha512-GT8+Y+MIF7+SkiMSbh2diXWZckjbmWb8nPv17RAwYjFwhI5Z6lXtil+KPX2rVf0C/0ZFksYM65Rp2dJYxMYT3w==}
engines: {node: '>=19 || ^18.6.0 || ^16.17.0'} engines: {node: '>=19 || ^18.6.0 || ^16.17.0'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:

View File

@ -146,8 +146,7 @@ shapeMethods: Record<string, ShapeMethod> :=
coords := alternate botzig, topzig coords := alternate botzig, topzig
faces := faces :=
for i of [0...2*n] for i of [0...2*n]
if i%2 if i%2 then [2*n + 1, (i+2)%(2*n), (i+1)%(2*n), i]
[2*n + 1, (i+2)%(2*n), (i+1)%(2*n), i]
else [2*n, i, i+1, (i+2)%(2*n)] else [2*n, i, i+1, (i+2)%(2*n)]
vrml := firstFaces name, '0.3 0.5 0.9', coords, faces vrml := firstFaces name, '0.3 0.5 0.9', coords, faces