Skip to content

Collection of various STL models for testing purposes. Includes a JavaScript SDK for simplified loading.

Notifications You must be signed in to change notification settings

ad-si/stl-models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

npm install --save stl-models

Usage

var stlModels = require('stl-models')

stlModels
	.getObjects()
	.then console.log

stlModels
	.getByPath('polytopes/tetrahedron.ascii.stl')
	.then console.log

stlModels
	.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

About

Collection of various STL models for testing purposes. Includes a JavaScript SDK for simplified loading.

Topics

Resources

Stars

Watchers

Forks