Thingiverse
Stereographic Projection plus a few tips by Shmoee
by Thingiverse
Last crawled date: 2 years, 10 months ago
Stereographic Projection based on the excellent work shared here:https://jasmcole.com/2014/11/01/stereographic-lampshades/#more-650
I used Blender's "Solidify" modifier to add various thicknesses to this model for printing. I recommend printing one of the three thicknesses that provided here and oriented upside down for printing.
I printed the middle thickness version (Stereographic_Production_mid.stl) with a wide brim and a 56 degree support overhang which seemed about right to support the arms as they got longer. I lowered the rim into the bed to crop the rim by 0.2mm for better contact with the bed and I also moved one axis by one degree to align the three tips better. The print came out nicely and after carefully removing support for a couple minutes, I used it with my cell phone flashlight and found that it works acceptably but a Maglite 2 AAA LED flashlight with the top off (candle mode) is an amazing light source.
I think this design is OK but could still be improved with some software tweaks as I learn more about how to best generate these files for improved performance.
Note that I had first tried to perform the stereographic projection exclusively in Blender using the python script running in Blender as described here:https://caretdashcaret.com/2014/11/20/3d-printed-stereographic-lampshade/
but that effort was unsuccessful. The script would not run in the current Blender tool. I think there is a version mismatch with newer versions of Blender (or perhaps I just didn't know what I was doing which is also possible)
So I instead focused on the Matlab implementation with the main difference being that I decided to try using Octave (which is free to use) instead of Matlab. This was a challenge and I spent a couple days working on it. I don't recall every challenge I ran into but here are some of the main sticking points I ran into if you are interested:
If you try running the original authors Matlab code (makemesh.m) in Octave, you must first type:
pkg load image
If you don't then a blank Figure 1 pops up and nothing else happens.
You can look at the P image to see if things are making sense using the command:
imshow(P);
I found that changing the line of code from a 5 to a 3 worked better as follows:
newP = filter2(fspecial('average',3),newP);
With Octave, the biggest issue I ran into an qhull crashing after many minutes during the Mesh2D "refine2" function so I ended up reverting to an older Mesh2D codebase which replaces "refine2" function with the older "mesh2d" function. The source code found at the following link was incredibly valuable to use to work around this.https://people.sc.fsu.edu/~jburkardt/classes/dis_2014/mesh2d/mesh2d.html
That resolved the crashing issue and I created the mesh!
Another issue I had was there is no stlwrite function native to Octave to my knowledge so I ended up using this one:https://github.com/alecjacobson/gptoolbox/blob/master/external/stlwrite.m
The 'p' matrix needs to have a third column of zeros appended to get the stl file written with this though.
Some software debug skills are required to go down this path although most of the effort was finding missing pieces of code and not really writing much code from scratch although a little bit of code will need to be modified for Octave.
Blender was used in the end to scale up the .stl file and also to give it thickness (via the Solidify modifier) as well as to examine how it performs with a point light source spaced as shown in the pic which seemed to be optimal distance to me.
I wasn't sure running in Octave was possible but now I'm glad to know that it can be done. Thanks to all the folks that have paved the way!
I used Blender's "Solidify" modifier to add various thicknesses to this model for printing. I recommend printing one of the three thicknesses that provided here and oriented upside down for printing.
I printed the middle thickness version (Stereographic_Production_mid.stl) with a wide brim and a 56 degree support overhang which seemed about right to support the arms as they got longer. I lowered the rim into the bed to crop the rim by 0.2mm for better contact with the bed and I also moved one axis by one degree to align the three tips better. The print came out nicely and after carefully removing support for a couple minutes, I used it with my cell phone flashlight and found that it works acceptably but a Maglite 2 AAA LED flashlight with the top off (candle mode) is an amazing light source.
I think this design is OK but could still be improved with some software tweaks as I learn more about how to best generate these files for improved performance.
Note that I had first tried to perform the stereographic projection exclusively in Blender using the python script running in Blender as described here:https://caretdashcaret.com/2014/11/20/3d-printed-stereographic-lampshade/
but that effort was unsuccessful. The script would not run in the current Blender tool. I think there is a version mismatch with newer versions of Blender (or perhaps I just didn't know what I was doing which is also possible)
So I instead focused on the Matlab implementation with the main difference being that I decided to try using Octave (which is free to use) instead of Matlab. This was a challenge and I spent a couple days working on it. I don't recall every challenge I ran into but here are some of the main sticking points I ran into if you are interested:
If you try running the original authors Matlab code (makemesh.m) in Octave, you must first type:
pkg load image
If you don't then a blank Figure 1 pops up and nothing else happens.
You can look at the P image to see if things are making sense using the command:
imshow(P);
I found that changing the line of code from a 5 to a 3 worked better as follows:
newP = filter2(fspecial('average',3),newP);
With Octave, the biggest issue I ran into an qhull crashing after many minutes during the Mesh2D "refine2" function so I ended up reverting to an older Mesh2D codebase which replaces "refine2" function with the older "mesh2d" function. The source code found at the following link was incredibly valuable to use to work around this.https://people.sc.fsu.edu/~jburkardt/classes/dis_2014/mesh2d/mesh2d.html
That resolved the crashing issue and I created the mesh!
Another issue I had was there is no stlwrite function native to Octave to my knowledge so I ended up using this one:https://github.com/alecjacobson/gptoolbox/blob/master/external/stlwrite.m
The 'p' matrix needs to have a third column of zeros appended to get the stl file written with this though.
Some software debug skills are required to go down this path although most of the effort was finding missing pieces of code and not really writing much code from scratch although a little bit of code will need to be modified for Octave.
Blender was used in the end to scale up the .stl file and also to give it thickness (via the Solidify modifier) as well as to examine how it performs with a point light source spaced as shown in the pic which seemed to be optimal distance to me.
I wasn't sure running in Octave was possible but now I'm glad to know that it can be done. Thanks to all the folks that have paved the way!
Similar models
thingiverse
free
Electromagnetic Lens Aberration Functions by iforgotthequestion
...le process, which can be found here:
http://blog.madesolid.com/2014/03/printed-mathematical-function/
yay math! yay science!
grabcad
free
Matlab Projects With Source Code
...ab. after all, the list of applications of such software is endless.
https://takeoffprojects.com/matlab-projects-with-source-code
thingiverse
free
Snappy Dragon by thebentone
... issues with wall thickness and infill at the current size. i am working on a 1.5 scale version that will have better tolerances.
thingiverse
free
Lampshade - Art by 660
...t printed one yet but its meant to be a lampshade that can work in two positions. it could also work as a non function art piece.
thingiverse
free
sinc function by ordaos
...e the surface which was then imported into openscad. openscad offers a very simple method for turning height data into an object.
thingiverse
free
Arduino-Controlled Servo Arm by d_goodman
...rvos, so i printed some linkages and did up some code in arduino and matlab to run the arm using the joystick shield for arduino.
thingiverse
free
2020 Extrusion Camera Mount (Logitech C270) by leadgtr7
...ittle easier
i plan on using these knobs and m3 screws for the hardware
i haven't printed this yet but will update when i do.
thingiverse
free
4 char idioms - stereographic projection by JustinSDK
...ereographic projection in stereographic_projection.
openscad documentation - traditional chinese
openscad documentation - english
thingiverse
free
Ender 3 Filament Holder (for angled mount) by jreposa
...rinting. cura complained about a manifold issue that i couldn't resolve. feel free to take the idea and share a better model.
thingiverse
free
Astro Teemo Solid Gun by STICKURAMA
...stro teemo obj that i found that had some previous issues with the ray gun which has been solidified for printing for pla or sla.
Shmoee
thingiverse
free
Another Sweetheart by Shmoee
...another sweetheart by shmoee
thingiverse
enjoy!
thingiverse
free
Miniature Present by Shmoee
...
want more presents?
i made this minature present using fusion 360 from scratch. i've included .stl and .step files. enjoy!
thingiverse
free
Ada's friend by Shmoee
...giverse
ada's friend
may need to lower the model one layer into the bed to make the first layer flat. i can fix that later.
thingiverse
free
I am not your father by Shmoee
...verse
i took the liberty of finishing it.
thanks to the developer of https://www.thingiverse.com/thing:1433644 for the top half.
thingiverse
free
ada remix by Shmoee
...condly i connected the head to body and blended in the seam resulting in a new stl. grab it while you can if you are interested.
thingiverse
free
Follow the sign by Shmoee
...with mapping this shape onto a sphere for stereographic projection.
https://en.wikipedia.org/wiki/stereographic_projection
enjoy!
thingiverse
free
Dolphin Bookmark by Shmoee
...ttps://svgsilh.com/image/152992.html
and shifting it to where i wanted by changing line 11 to:
translate(v=[-29, 29, h/2])
enjoy!
thingiverse
free
lightweight 6 bladed rotor for Flying Toy Helicopter (old) by Shmoee
....stl from:https://www.thingiverse.com/thing:4840934
scaled to 62% and added a gear for use with the old flying helicopter design.
thingiverse
free
Switch Pro Controller Holder with logo removed by Shmoee
...ginal with logo.
i decided to fill in the logo so it won't show up in the print. nothing else has changed from the original.
thingiverse
free
thumb rest for pocket clarinet chalumeau by Shmoee
... and then super glued the thumb rest on. super glue bonds within about a second so be sure you have it located correctly!
enjoy!
Stereographic
3d_export
$25
Antarctica 3D map with ice C4D STL
...mm x 886.5 mm x 27.636 mm<br>• projection: polar stereographiclt;br>• base: open<br>texture<br>• format: tif<br>• file size: 927 mb<br>• resolution:...
thingiverse
free
Customizable stereographic projection by JustinSDK
...ereographic projection in stereographic_projection.
openscad documentation - traditional chinese
openscad documentation - english
thingiverse
free
my stereographic picture projector by BigSlice
...my stereographic picture projector by bigslice
thingiverse
stereographic picture projector
thingiverse
free
Stereographic projection by WaveTek
...stereographic projection by wavetek
thingiverse
hong kong
thingiverse
free
Stereographic projection by henryseg
...eographic projection is also available at shapeways.
update: added a version of the file with a wider base for easier printing.
thingiverse
free
Stereographic projection maze || by JustinSDK
...azes in the collection "maze generators".
openscad documentation - traditional chinese
openscad documentation - english
thingiverse
free
Love Stereographic Projection by jmhong
... modeling generator.http://maker.dongguk.edu/spherical_projection/index.html
hope you design your own stereographic projection!
thingiverse
free
Stereographic projection maze - prototype by JustinSDK
...ereographic projection in stereographic_projection.
openscad documentation - traditional chinese
openscad documentation - english
thingiverse
free
Stereographic projection by cpe505
...n by cpe505
thingiverse
printed 6 inches in diameter, using the projet 660 pro gypsum powder printer. original file by henryseg.
thingiverse
free
Customizable Stereographic Projector by jmhong
...ic projectors from input images.
http://maker.dongguk.edu/spherical_projection/index.html
we hope you print beautiful things!
Tips
archibase_planet
free
Felt-tips
...felt-tips
archibase planet
felt-tips felt-tips soft-tip pen
felt-tips - 3d model (*.gsm+*.3ds) for interior 3d visualization.
design_connected
$16
Tip Ton
...tip ton
designconnected
vitra tip ton computer generated 3d model. designed by osgerby , jay.
design_connected
$16
Tip toe
...tip toe
designconnected
bonaldo tip toe chairs computer generated 3d model. designed by mauro lipparini.
turbosquid
$30
Tip of toes
...osquid
royalty free 3d model tip of toes for download as ige on turbosquid: 3d models for games, architecture, videos. (1338675)
turbosquid
$7
Tip Ton
...turbosquid
royalty free 3d model tip ton for download as max on turbosquid: 3d models for games, architecture, videos. (1647484)
turbosquid
$5
Tip of the Tongue
...alty free 3d model tip of the tongue for download as and obj on turbosquid: 3d models for games, architecture, videos. (1658556)
turbosquid
$5
jar to tip
...bosquid
royalty free 3d model jar to tip for download as max on turbosquid: 3d models for games, architecture, videos. (1335825)
turbosquid
$2
Tip for stick
...id
royalty free 3d model tip for stick for download as blend on turbosquid: 3d models for games, architecture, videos. (1491971)
3ddd
$1
Bonaldo / Tip Toe
...bonaldo / tip toe
3ddd
bonaldo
bonaldo tip toe
3ddd
$1
VITRA TIP TON
...a , tip ton
vitra tip ton
rocking chair
meshsmooth with iterations = 3
as render values
Plus
turbosquid
$2
plus-plus puzzle and lego
...d model plus-plus puzzle and lego for download as stl and obj on turbosquid: 3d models for games, architecture, videos. (1662633)
3ddd
$1
Стенка Plus
...стенка plus
3ddd
plus , модная мебель
фабрика "модная мебель", модель plus
3ddd
$1
Спальня METIS plus
... hulsta , metis , спальня
спальня metis plus
design_connected
$11
be plus B+
...be plus b+
designconnected
blå station be plus b+ chairs computer generated 3d model. designed by börge lindau.
design_connected
$11
Bank Plus
...bank plus
designconnected
röthlisberger kollektion bank plus coffee tables computer generated 3d model. designed by atelier oi.
3ddd
$1
elos Plus
... candela
elos plus — мультифункциональный аппарат для проведения лазерного и ipl лечений
3ddd
$1
Calligaris Even Plus
...calligaris even plus
3ddd
calligaris
calligaris_chair_even plus
design_connected
$29
Basket Plus
...nconnected
photo-realistic 3d models of the basket plus bed from bonaldo for 3d architectural and interior design presentations.
3ddd
free
Artpole Faktum Plus
... артполе , панель
artpole faktum plus
размеры:
высота 625мм
ширина 800мм
глубина 17мм
3ddd
$1
Мария / Jazz Plus
...мария / jazz plus
3ddd
мария
кухня фабрики мария модель__jazz plus
Few
3d_export
free
ax few polygons
...ax few polygons
3dexport
few polygons ax created by me
turbosquid
free
is a spaceship few resource
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
Few Lego gears 3D Model
...few lego gears 3d model
3dexport
lego gears technic
few lego gears 3d model edvarts 58648 3dexport
3d_export
$10
Few kinds of fruits 3D Model
...few kinds of fruits 3d model
3dexport
fruits orange melon lemon mix basket
few kinds of fruits 3d model pumar 50901 3dexport
3d_export
$20
Cancer
...cancer 3dexport river cancer 3d model for 3d printing few ...
3d_export
$5
dagger daga punhal
...dagger daga punhal 3dexport dagger in obj with few polygons and a high precision in...
3d_export
$5
tv table
...tv table 3dexport tv table contains a few books, two speakers. it will beautifuly fill in any...
3d_export
$5
wooden-metal school chair
...chair 3dexport wooden-metal school chair . good quality model, few ...
3d_export
free
3dtext
...from 1-0 upper and lower case letters and a few special...
3d_export
$60
chengdu j-10 c vigorous dragon
...improved version of j-10a, with new electronica and a few external...
Projection
3d_export
$7
project
...project
3dexport
project
3d_export
$20
Project
...project
3dexport
design_connected
$16
Project Chair
...project chair
designconnected
rex kralj project chair computer generated 3d model. designed by žitnik, marjan.
3ddd
$1
lectric Project
...настроены. сетка очень плотная.
доступно только для группы "profi"
про группу "profi" можно прочитать в чаво
3d_ocean
$19
Soon project
...kup. made in 3ds max 2013 1- 3dsmax with vray render included material and light 2- obj file 3- fbx file hope you like it plea...
turbosquid
$49
Joint | Project
...squid
royalty free 3d model joint | project for download as on turbosquid: 3d models for games, architecture, videos. (1297983)
turbosquid
$11
house project
...bosquid
royalty free 3d model house project for download as on turbosquid: 3d models for games, architecture, videos. (1672482)
turbosquid
$450
University project
...
royalty free 3d model university project for download as rvt on turbosquid: 3d models for games, architecture, videos. (1463354)
turbosquid
$30
smart projecter
...lty free 3d model smart projecter for download as max and obj on turbosquid: 3d models for games, architecture, videos. (1236214)
3d_export
$5
project drawing
...project drawing
3dexport
project drawing and 3d model<br>format jpg sldprt dwg<br>by 3d make