gitextract_gf1jn8a0/ ├── .github/ │ └── workflows/ │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── app.css ├── app.ts ├── index.html ├── src/ │ ├── MeshGenerator.ts │ ├── PartMeshGenerator.ts │ ├── editor/ │ │ ├── Catalog.ts │ │ ├── CatalogItem.ts │ │ ├── Editor.ts │ │ ├── EditorState.ts │ │ ├── Handles.ts │ │ ├── NamedMeasurement.ts │ │ └── RenderStyle.ts │ ├── export/ │ │ ├── STLExporter.ts │ │ └── StudioPartExporter.ts │ ├── functions.ts │ ├── geometry/ │ │ ├── Matrix4.ts │ │ ├── Mesh.ts │ │ ├── Quaternion.ts │ │ ├── Ray.ts │ │ ├── Triangle.ts │ │ ├── TriangleWithNormals.ts │ │ ├── Vector3.ts │ │ └── VectorDictionary.ts │ ├── measurements.ts │ ├── model/ │ │ ├── Block.ts │ │ ├── Part.ts │ │ ├── PerpendicularRoundedAdaper.ts │ │ ├── SmallBlock.ts │ │ ├── TinyBlock.ts │ │ └── enums/ │ │ ├── BlockType.ts │ │ ├── Orientation.ts │ │ └── Quadrant.ts │ └── rendering/ │ ├── Camera.ts │ ├── ContourPostEffect.ts │ ├── MeshRenderer.ts │ ├── NormalDepthRenderer.ts │ ├── Renderer.ts │ ├── Shader.ts │ ├── WireframeBox.ts │ ├── WireframeRenderer.ts │ └── shaders.ts └── tsconfig.json