gitextract_ooadrrqj/ ├── .gitignore ├── .npmignore ├── README.md ├── demo.ts ├── demos/ │ ├── bead.ts │ ├── bunny.obj │ ├── function.ts │ ├── lambo.obj │ ├── rotate.ts │ ├── skyscraper.ts │ ├── sphere.ts │ ├── suzanne.obj │ └── suzanne.ts ├── docs/ │ ├── assets/ │ │ ├── css/ │ │ │ └── main.css │ │ └── js/ │ │ ├── main.js │ │ └── search.js │ ├── classes/ │ │ ├── booleanshape.html │ │ ├── box.html │ │ ├── clipfilter.html │ │ ├── cone.html │ │ ├── cube.html │ │ ├── cylinder.html │ │ ├── emptyshape.html │ │ ├── function.html │ │ ├── hashset.html │ │ ├── hit.html │ │ ├── matrix.html │ │ ├── mesh.html │ │ ├── node.html │ │ ├── outlinecylinder.html │ │ ├── outlinesphere.html │ │ ├── plane.html │ │ ├── ray.html │ │ ├── scene.html │ │ ├── sphere.html │ │ ├── stltriangle.html │ │ ├── transformedshape.html │ │ ├── tree.html │ │ ├── triangle.html │ │ └── vector.html │ ├── enums/ │ │ ├── axis.html │ │ ├── csgoperation.html │ │ └── direction.html │ ├── globals.html │ ├── index.html │ └── interfaces/ │ ├── filtert.html │ ├── hashable.html │ └── shapet.html ├── index.html ├── package.json ├── src/ │ ├── axis.ts │ ├── box.ts │ ├── common.ts │ ├── cone.ts │ ├── csg.ts │ ├── cube.ts │ ├── cylinder.ts │ ├── filter.ts │ ├── function.ts │ ├── hit.ts │ ├── index.ts │ ├── math.ts │ ├── matrix.ts │ ├── mesh.ts │ ├── obj.ts │ ├── path.ts │ ├── paths.ts │ ├── plane.ts │ ├── ray.ts │ ├── scene.ts │ ├── set.ts │ ├── shape.ts │ ├── sphere.ts │ ├── stl.ts │ ├── tree.ts │ ├── triangle.ts │ ├── util.ts │ └── vector.ts └── tsconfig.json