Roland's homepage

My random knot in the Web

A new STL convertor added

In addition to stl2pov, I’ve now written a program that writes a shaded projection of the STL file (along the z-axis) as a PostScript file. It supports arbitrary rotations of the STL file around x-, y- or z-axis and automatically centers the object in the view, so you can easily create views of the object from all sides. Unsurprisingly this is called stl2ps. PostScript can be easily converted to a PDF file with e.g. ghostscript (or its pdfcreator front-end for Windoze). Creating a PostScript file and then viewing it with an appropriate viewer is generally _much_ faster than running it through POV-ray!

Rendering of the metatron STL file by stl2ps

To the right is a picture of the metatron STL file, which has been rendered as a PostScript file by stl2ps. (The PostScript file has been converted to a PNG file by ImageMagick for inclusion on this webpage.)

Creating this extra program was not that hard, because I implemented the STL file reader as a stand-alone Python module. Basically it reads the STL file and then creates an STL object that contains a list of facets (triangles). This object is also an iterator, so it it easy to step through all the facets. Since this code is BSD-licensed, you can easily re-use it in your projects.


For comments, please send me an e-mail.


Related articles


←  stl2pov rewrite Switch to pelican website generator  →