https://github.com/ad-si/stl-models
Collection of various STL models for testing purposes. Includes a JavaScript SDK for simplified loading.
https://github.com/ad-si/stl-models
3d 3d-models 3d-printing cad stl
Last synced: 2 months ago
JSON representation
Collection of various STL models for testing purposes. Includes a JavaScript SDK for simplified loading.
- Host: GitHub
- URL: https://github.com/ad-si/stl-models
- Owner: ad-si
- Created: 2015-02-18T15:45:09.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-08T07:50:12.000Z (about 9 years ago)
- Last Synced: 2024-11-21T14:23:10.171Z (11 months ago)
- Topics: 3d, 3d-models, 3d-printing, cad, stl
- Language: CoffeeScript
- Homepage: https://npmjs.com/package/stl-models
- Size: 5.23 MB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# STL Models
Collection of various STL-models for testing purposes.
All models exist (if possible) in an ascii and and binary version.
Some also exist as minified ascii-version where all unnecessary whitespace is removed.## Installation
```sh
npm install --save stl-models
```## Usage
```js
var stlModels = require('stl-models')stlModels
.getObjects()
.then console.logstlModels
.getByPath('polytopes/tetrahedron.ascii.stl')
.then console.logstlModels
.getReadStreamByPath('polytopes/tetrahedron.ascii.stl')
.pipe fs.createWriteStream('path/to/file')
```## Models
### Objects
Larger objects for testing of general functionality and performance testing.
- bunny - Stanford bunny
- gearwheel - Gearwheel with 40 teeth### Polytopes
Simple polytopes for feature testing
- cube - Cube from `[-1, -1, -1]` to `[1, 1, 1]`
- tetrahedron - Simplest valid STL model with just 4 faces
- tetrahedronMinusZero - Tetrahedron with some -0 instead of +0 values
- triangle - Just one face consisting of a isosceles triangle
- unitCube - Cube from `[0, 0, 0]` to `[1, 1, 1]`### Misc
- multiWordName - Name of solid consists of several words
### Broken
- fourVertices.ascii - One face has 4 vertices instead of 3
- incorrectFaceCounter.bin - Number of faces and face-counter do not match
- missingFace.ascii - Model is missing 1 face
- missingNormal.ascii - Model is missing 1 normal
- quad.ascii - One face is build from a quad instead of a triangle
- singleFace.ascii - Model has only 1 face
- twoVertices.ascii - One face has 2 vertices instead of 3
- wrongHeader.bin - Header starts with "solid". This is normally reserved for ascii files only.
- wrongNormal.ascii - Model has 1 incorrect normal
- wrongNormals.ascii - Model has several incorrect normals## Related
- [redwood-data 3dscan] - Dataset of more than ten thousand 3D scans of real objects.
[redwood-data 3dscan]: http://redwood-data.org/3dscan