Socket
Socket
Sign inDemoInstall

stl-models

Package Overview
Dependencies
Maintainers
3
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stl-models

Collection of various STL-models for testing purposes


Version published
Maintainers
3
Created
Source

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

Keywords

FAQs

Package last updated on 03 Aug 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc