Modelo topográfico del Picu Urriellu (Naranco de Bulnes) en los Picos de Europa, Asturias, España. Creado a partir de datos LIDAR descargados desde el centro de descargas del IGN (Instituto Geográfico Nacional)

ign.es/ign/main/index.do

Los datos están disponibles en malla de 5 metros en proyección UTM.

Para la obtención del modelo STL, se ha usado DEMto3d, una herramienta útil y fácil de usar para covertir MDE (modelos digitales de elevaciones) en modelos STL, listos para imprimir en 3D. DEMto3D está disponible en la siguiente dirección: demto3d.com/

DEMto3D funciona como una extensión del software SIG gratuito Kosmo, disponible en: opengis.es/

**************************************************************************

Topography model of the Picu Urriellu (Naranco de Bulnes) located in the region of Picos de Europa, Asturias, Spain. Created from LIDAR data downloaded from spanish agency IGN ign.es/ign/main/index.do?locale=en

The data are posted on a 5 m grid UTM proyected

To obtain the STL model, I used DEMto3d, an easy and useful tool to convert DEM data to STL models ready to print. This tool is available in the next link demto3d.com/

You only need DEMto3D and the free GIS software KOSMO opengis.es/

]]>ign.es/ign/main/index.do

Los datos están disponibles en malla de 5 metros en proyección UTM.

Para la obtención del modelo STL, se ha usado DEMto3d, una herramienta útil y fácil de usar para covertir MDE (modelos digitales de elevaciones) en modelos STL, listos para imprimir en 3D. DEMto3D está disponible en la siguiente dirección: demto3d.com/

DEMto3D funciona como una extensión del software SIG gratuito Kosmo, disponible en: opengis.es/

**************************************************************************

Topography model of the Picu Urriellu (Naranco de Bulnes) located in the region of Picos de Europa, Asturias, Spain. Created from LIDAR data downloaded from spanish agency IGN ign.es/ign/main/index.do?locale=en

The data are posted on a 5 m grid UTM proyected

To obtain the STL model, I used DEMto3d, an easy and useful tool to convert DEM data to STL models ready to print. This tool is available in the next link demto3d.com/

You only need DEMto3D and the free GIS software KOSMO opengis.es/

A family of 16 subdivided icosahedrons put through various sphere packing, inflation, and edge deviation algorithms.

Files for both with and without support material.

]]>Files for both with and without support material.

Yet another iPhone 5 case. This one inspired by Bucky Fuller's geodesic dome.

]]>Modelo topográfico del monte Matterhorn en la frontera entre Italia y Suiza. Creado a partir de datos ASTER GLOBAL DEM descargados desde:

earthexplorer.usgs.gov/

Los datos están disponibles en malla de 1 segundo de arco (aproximadamente 30m en el ecuador).

Para la obtención del modelo STL, se ha usado DEMto3d, una herramienta útil y fácil de usar para covertir MDE (modelos digitales de elevaciones) en modelos STL, listos para imprimir en 3D. DEMto3D está disponible en la siguiente dirección: demto3d.com/

DEMto3D funciona como una extensión del software SIG gratuito Kosmo, disponible en: opengis.es/

**************************************************************************

Topography model of the Matterhorn in Switzerland. Created from ASTER GLOBAL DEM data downloaded from earthexplorer.usgs.gov/

The data are posted on a 1 arc-second (approximately 30–m at the equator) grid.

To obtain the STL model, I used DEMto3d, an easy and useful tool to convert DEM data to STL models ready to print. This tool is available in the next link demto3d.com/

You only need DEMto3D and the free GIS software KOSMO opengis.es/

]]>earthexplorer.usgs.gov/

Los datos están disponibles en malla de 1 segundo de arco (aproximadamente 30m en el ecuador).

Para la obtención del modelo STL, se ha usado DEMto3d, una herramienta útil y fácil de usar para covertir MDE (modelos digitales de elevaciones) en modelos STL, listos para imprimir en 3D. DEMto3D está disponible en la siguiente dirección: demto3d.com/

DEMto3D funciona como una extensión del software SIG gratuito Kosmo, disponible en: opengis.es/

**************************************************************************

Topography model of the Matterhorn in Switzerland. Created from ASTER GLOBAL DEM data downloaded from earthexplorer.usgs.gov/

The data are posted on a 1 arc-second (approximately 30–m at the equator) grid.

To obtain the STL model, I used DEMto3d, an easy and useful tool to convert DEM data to STL models ready to print. This tool is available in the next link demto3d.com/

You only need DEMto3D and the free GIS software KOSMO opengis.es/

A cage of methane hydrate containing a tetrahedron representing a methane molecule. It takes about 15 minutes to make it in the Replicator 2X.

Remixed from thingiverse.com/thing:11224

Thank you WilliamAAdams!

]]>Remixed from thingiverse.com/thing:11224

Thank you WilliamAAdams!

Renewed version (scaled down and cut) of the geodethic domekit by EFFALO thingiverse.com/thing:3215

]]>Made for the Lexington Montessori School greenhouse fundraiser. The dome itself is from thing:7562, I just added the vestibule and door.

This thing was made with Tinkercad. Edit it online tinkercad.com/things/fCltimqY1In

]]>This thing was made with Tinkercad. Edit it online tinkercad.com/things/fCltimqY1In

STL file from here

kitwallace.co.uk/3d/solid-index.xq

Also similar structures by Chris Wallace can be found here ...

thingiverse.com/thing:278114

]]>kitwallace.co.uk/3d/solid-index.xq

Also similar structures by Chris Wallace can be found here ...

thingiverse.com/thing:278114

Geodesic, 36mm and 85mm diameter.

Just resize to make bigger.

You can add a lamp or leds inside.

Print or paint the pieces in different colors.

Easy to 3D Print, 1 plate the small and 2 plates the big.

Glue all.

]]>Just resize to make bigger.

You can add a lamp or leds inside.

Print or paint the pieces in different colors.

Easy to 3D Print, 1 plate the small and 2 plates the big.

Glue all.

Meant for 3.5 mm bamboo skewers. Scad is included but not worth studying. Needs 11 hubs and 25 struts all the same length. Needs 1 more hub and 5 more struts to make a sphere.

]]>Designed to be quickly assembled in a geodesic dome, only requires 3 1/2" screws per hub. meant to be used with 1/2" circular struts

]]>Designed to be used with 1/2" struts and requires 3 nuts and bolts per hub

]]>openSCAD database of all convex polyhedra with regular faces except for prisms and anti-prisms. This includes the Platonic, Archimedean, and Johnson polyhedra (over 100 total!).

Pictured are all the Platonic solids and a few Archimedean solids created with the customizer.

I've also included platonic.stl for printing the 5 platonic solids, each scaled to be ~2 cm tall.

This was built on some previous work:

George Hart's VRML polyhedra models, (http://www.georgehart.com/virtual-polyhedra/vp.html)

And pmoews' polyhedra Thingiverse designs (e.g. thingiverse.com/thing:16508), which have the face data from the VRML files converted to triangles to work with openSCAD.

]]>Pictured are all the Platonic solids and a few Archimedean solids created with the customizer.

I've also included platonic.stl for printing the 5 platonic solids, each scaled to be ~2 cm tall.

This was built on some previous work:

George Hart's VRML polyhedra models, (http://www.georgehart.com/virtual-polyhedra/vp.html)

And pmoews' polyhedra Thingiverse designs (e.g. thingiverse.com/thing:16508), which have the face data from the VRML files converted to triangles to work with openSCAD.

Forget those boring 2D snowflake ornaments. This season decorate your holiday tree with one of these 3D modular geometric snowflake orbs.

Inspired by ITSPHUN shapes (http://itsphun.com), and Mother Nature (organic snowflake design).

Happy Holidays and Happy Making!

]]>Inspired by ITSPHUN shapes (http://itsphun.com), and Mother Nature (organic snowflake design).

Happy Holidays and Happy Making!

Simple ceramic cup design

]]>A pass at a dome, all parts are printed.

]]>A nested pencil case, which locks using a pencil.

A ruler that can make more rulers out of pencils.

A pencil top connector, to construct geodesic shapes out of pencils.

We like pencils!!!

youtu.be/vTAA2c2JZcI

gyrobot.co.uk

facebook.com/gyrobotuk

]]>A ruler that can make more rulers out of pencils.

A pencil top connector, to construct geodesic shapes out of pencils.

We like pencils!!!

youtu.be/vTAA2c2JZcI

gyrobot.co.uk

facebook.com/gyrobotuk

This is an uber chic birdhouse designed for today's modern, style-conscious bird. Having probably just migrated from Scandinavia somewhere, your descerning bird will feel right at home in this architectural wonder.

]]>Geodesic Building with the famous danish building Blocks

]]>This is an icosahedron dome designed to be made with drinking straws or other hollow tubes (pipe, straw, bamboo etc.).

This is a minor derivative of thingiverse.com/thing:26860

A quick and dirty hack to use pins for hollow connectors like straws/pipes/bamboo

See the thingiverse page for instructions and

desertdomes.com/pictures/dome/2vdiagram.gif

for assembly.

Look out! If you print too many connectors you may find yourself under attack from alien pentacles and hexapods (see pics of the invasion i had to fight off). Hint: the one with the extended proboscis is the leader!

]]>This is a minor derivative of thingiverse.com/thing:26860

A quick and dirty hack to use pins for hollow connectors like straws/pipes/bamboo

See the thingiverse page for instructions and

desertdomes.com/pictures/dome/2vdiagram.gif

for assembly.

Look out! If you print too many connectors you may find yourself under attack from alien pentacles and hexapods (see pics of the invasion i had to fight off). Hint: the one with the extended proboscis is the leader!

This is a geodesic dome connector for a pipe or pole. It's a new type of connector where it pivots around a ring between a minimum and maximum angle. This restricts the movement of the pole to the exact angles that are used in all the different types of geodesic domes, from a 1v to 8v design.

]]>These are parameterized connectors for building small domes for learning. They are based on effalo's V2 dome kit.

I have re-written the scad files so that now it is possible to make small connectors that work with wooden sticks of very small diameter (3mm or less).

I have tested it building 2 domes that I've called as Mini-dome and Micro-dome, with diameters of 50cm and 15cm respectivelly. I have used wooden sticks with section of 3 and 2 mm, that are very cheap and very easy to find.

The connectors are parameterized. The user has to introduce the stick diameter (in mm) and the holedepth. The size of the connector (radius and height) will be automatically calculated.

(More information in Spanish)

La versiÃ³n en EspaÃ±ol la puedes ver aquÃ:

iearobotics.com/wiki/index.php?title=Objeto_3D:_Mini_domo

]]>I have re-written the scad files so that now it is possible to make small connectors that work with wooden sticks of very small diameter (3mm or less).

I have tested it building 2 domes that I've called as Mini-dome and Micro-dome, with diameters of 50cm and 15cm respectivelly. I have used wooden sticks with section of 3 and 2 mm, that are very cheap and very easy to find.

The connectors are parameterized. The user has to introduce the stick diameter (in mm) and the holedepth. The size of the connector (radius and height) will be automatically calculated.

(More information in Spanish)

La versiÃ³n en EspaÃ±ol la puedes ver aquÃ:

iearobotics.com/wiki/index.php?title=Objeto_3D:_Mini_domo

These connectors are for standard 1/2" PVC Schedule 40 Pipe (.625 OD). The motivation for me was to have a "greenhouse" structure. So I designed them to distribute water.

]]>DSCF9489

A sphere thing took from the google warehouse while I was looking for an openwork style sphere.

It's one of the amazing pieces of TaffGoch : bit.ly/uku6QH

Approx. 50x50x50mm

]]>It's one of the amazing pieces of TaffGoch : bit.ly/uku6QH

Approx. 50x50x50mm

This magnet toy is great for exploring geometric shapes and the awesome power of MAGNETS. It is inspired by natural geometry and buckyballs, which are way too much fun. Unless you eat them. DO NOT EAT THE MAGNETS.

]]>After losing some hair over the issue, and with some help from Marius Kintel, I was finally enlightened as to why my dodecahedron was not coming out properly.

This thing represents some forms of the dodecahedron. In particular, it is combinations of the dual forms (dodecahedron/icosahedron). The .stl files are printed with a radius of 20mm, but you can change that to whatever you want either in the OpenScad, or by scaling.

The 'difference' form is probably the most interesting. It makes for a fairly decent calibration piece. It has some nicely sloping overhangs, bridges, and flat spots. I makes for some good tuning between ABS and PLA as well.

The challenge with the dodecahedron had to do with OpenScad not being happy with the pentagons I was trying to print. They had to be broken down into triangles, which Marius conveniently did for me.

]]>This thing represents some forms of the dodecahedron. In particular, it is combinations of the dual forms (dodecahedron/icosahedron). The .stl files are printed with a radius of 20mm, but you can change that to whatever you want either in the OpenScad, or by scaling.

The 'difference' form is probably the most interesting. It makes for a fairly decent calibration piece. It has some nicely sloping overhangs, bridges, and flat spots. I makes for some good tuning between ABS and PLA as well.

The challenge with the dodecahedron had to do with OpenScad not being happy with the pentagons I was trying to print. They had to be broken down into triangles, which Marius conveniently did for me.

In order to bake an apple pie...

I really am doing geodesic domes, but there's a long road I have to walk in order to get there.

This thing is the next incarnation of the geodesic library.

Being able to calculate strut lengths is one thing, and definitely a required step along the way to constructing geodesic domes. In fact, if you're just constructing them in the real world, the previous version of this library is enough, because you can calculate strut lengths and be on your merry way. But, if you what you're after is the ability to actually model the things and print them out, then you need a little bit more capabilities.

I found that I not only needed the list of vertices for a particular platonic solid, but I also needed edge lists. That is, a list of vertices that form edges. So, that's what's in this library. Otherwise, no dramatic changes.

I did add a polygon wireframe rendering module which takes the edge lists and renders a nice wireframe of the polyhedron in question. You can specify the radius of the 'wires'. I was toying with being able to render as flat faces as well, but that requires a lot more work than the simple approach I started out with (I am using my table saw to help me figure it out).

Since it's .scad files, you can alter them to suit your needs.

Based on several suggestions, I will likely stop using Thingiverse as my 'source repository', and put sources up on GitHub so they're more easily maintained. Then I can just drop model turds here when there's something interesting generated from the core libraries.

]]>I really am doing geodesic domes, but there's a long road I have to walk in order to get there.

This thing is the next incarnation of the geodesic library.

Being able to calculate strut lengths is one thing, and definitely a required step along the way to constructing geodesic domes. In fact, if you're just constructing them in the real world, the previous version of this library is enough, because you can calculate strut lengths and be on your merry way. But, if you what you're after is the ability to actually model the things and print them out, then you need a little bit more capabilities.

I found that I not only needed the list of vertices for a particular platonic solid, but I also needed edge lists. That is, a list of vertices that form edges. So, that's what's in this library. Otherwise, no dramatic changes.

I did add a polygon wireframe rendering module which takes the edge lists and renders a nice wireframe of the polyhedron in question. You can specify the radius of the 'wires'. I was toying with being able to render as flat faces as well, but that requires a lot more work than the simple approach I started out with (I am using my table saw to help me figure it out).

Since it's .scad files, you can alter them to suit your needs.

Based on several suggestions, I will likely stop using Thingiverse as my 'source repository', and put sources up on GitHub so they're more easily maintained. Then I can just drop model turds here when there's something interesting generated from the core libraries.

Wearable version of Geodesic Temple symbol.

]]>A funny thing happened on the way to developing geodesic stuff. I found that I needed to fully develop some Platonic solids. And since I needed to develop 3 of them, I figured I'd develop them all.

This thing represents the latest incarnation of the maths_geodesic library, plus extras.

First of all, the original maths_geodesic.scad library had a small bug in the 'clean' function which prevented it from properly converting spherical coordinates.

There are a few additions:

DEGREES() - Already exists in other libraries, convert from radians to degrees

RADIANS() - Already exists in other libraries, converst from degrees to radians

deg(deg,min,sec) - Creates a data structure that holds degrees, minutes, seconds

deg_to_dec(d) - converts from that degrees data structure to decimal form

These will come in handy some time when more spherical and geographic things start to show up.

sphu_from_cart(c, rad=1) - Does the same thing as sph_from_cart, but allows you to specify the radius. This is quite handy when you're converting from some cartesian coordinates, and you want to make something with a fixed radius.

then there's some things related to polygon math. Figuring out internal angles, and the like. Perhaps the most interesting is figuring out the dihedral angle for a platonic. That comes in handy for some calculations.

But, the really new stuff is the set of thing related directly to Platonic solids in the file 'platonic.scad'.

First of all, the 5 platonic solids are represented by functions that represent their geometry/topology, in a form suitable for rendering with the polyhedron() module.

So:

tetrahedron(rad=1)

octahedron(rad=1)

hexahedron(rad=1)

dodecahedron(rad=1)

icosahedron(rad=1)

You can use it like this:

display_polyhedron(icosahedron(20));

That will render a icosahedron centered at [0,0,0], with a radius of 20.

Being able to set the radius is really handy as you can do things like nest them, or simply create them to the size you need. The fact that they're centered on the origin makes it fairly easy to rotate them around, to whatever orientation you like.

The .stl files here just show some casual renderings that can be generated with the test_platonic.scad file. Doing truncations and stellations is fairly straight forward. Even doing hollowed out forms, particularly with duals, is fairly straightforward as well.

The only thing that's not here is using the inradius, circumradius, and midradius for doing proper alignment of duals. But, how hard could it be?

At any rate, OpenScad now has a tidy little set of Platonic solids to play with.

UPDATE: 19082011

I have added some .stl files that are renderings of the various solids. The Dodecahedron is actually having a problem in OpenScad. I will debug that one and upload it when it actually works. A very strange bug.

UPDATE: 03092011

Replaced the platonics.stl, with platonic_set.stl. I have a better dodecahedron now.

]]>This thing represents the latest incarnation of the maths_geodesic library, plus extras.

First of all, the original maths_geodesic.scad library had a small bug in the 'clean' function which prevented it from properly converting spherical coordinates.

There are a few additions:

DEGREES() - Already exists in other libraries, convert from radians to degrees

RADIANS() - Already exists in other libraries, converst from degrees to radians

deg(deg,min,sec) - Creates a data structure that holds degrees, minutes, seconds

deg_to_dec(d) - converts from that degrees data structure to decimal form

These will come in handy some time when more spherical and geographic things start to show up.

sphu_from_cart(c, rad=1) - Does the same thing as sph_from_cart, but allows you to specify the radius. This is quite handy when you're converting from some cartesian coordinates, and you want to make something with a fixed radius.

then there's some things related to polygon math. Figuring out internal angles, and the like. Perhaps the most interesting is figuring out the dihedral angle for a platonic. That comes in handy for some calculations.

But, the really new stuff is the set of thing related directly to Platonic solids in the file 'platonic.scad'.

First of all, the 5 platonic solids are represented by functions that represent their geometry/topology, in a form suitable for rendering with the polyhedron() module.

So:

tetrahedron(rad=1)

octahedron(rad=1)

hexahedron(rad=1)

dodecahedron(rad=1)

icosahedron(rad=1)

You can use it like this:

display_polyhedron(icosahedron(20));

That will render a icosahedron centered at [0,0,0], with a radius of 20.

Being able to set the radius is really handy as you can do things like nest them, or simply create them to the size you need. The fact that they're centered on the origin makes it fairly easy to rotate them around, to whatever orientation you like.

The .stl files here just show some casual renderings that can be generated with the test_platonic.scad file. Doing truncations and stellations is fairly straight forward. Even doing hollowed out forms, particularly with duals, is fairly straightforward as well.

The only thing that's not here is using the inradius, circumradius, and midradius for doing proper alignment of duals. But, how hard could it be?

At any rate, OpenScad now has a tidy little set of Platonic solids to play with.

UPDATE: 19082011

I have added some .stl files that are renderings of the various solids. The Dodecahedron is actually having a problem in OpenScad. I will debug that one and upload it when it actually works. A very strange bug.

UPDATE: 03092011

Replaced the platonics.stl, with platonic_set.stl. I have a better dodecahedron now.

A funny thing happened on my recent holiday. I built a nice 3V geodesic dome and covered it with a parachute, so me and the family could sleep mosquito free. Of course I used the Desert Domes calculator: desertdomes.com/ in order to calculate my chord factors so I could cut my wood dowels. But then I got to thinking...

The geodesic form of tesselation is certainly good for dome building, but it's probably also good for other modeling purposes as well.

This thing is a library of functions that will do geodesic calculations, written in OpenScad.

There's no pretty object to go with it. I'll have to use my handy dandy renderer and generate some domes. For now, it's the the raw routines.

First, there's some simple useful nuggets related to spherical coordinates:

sph(long, lat, radius)

sph_to_cart(s) - convert to cartesian

sph_from_cart(s) - create spherical from cartesian

sph_dist(c1, c2) - Calculate the chord distance of two points on a sphere

that right there is enough to do some fun geometry and GIS sorts of stuff. but wait, there's more!!

Pulling this book off the shelf: Geodesic Math and How to Use It

I went and created the following:

geo_freq()

geo_tri2_tri3()

octa_class1()

octa_class2()

icosa_class1()

icosa_class2()

tetra_class1()

class1_icosa_chord_factor()

These are the basics. The last one is what you really actually use to figure out chord factors, then you use those factors, multiply for your radius, and you're done. For those in the know of geodesics, it's relatively easy going from there. If you're not so familiar, a much more handy geodesic() module will be forthcoming in a subsequent release.

As usual, why bother with all this nonsense? The web based calculator at Desert Domes is perfectly usable after all... Well, that calculator generates domes based on the Icosahedron, Class 1, Method 1 style. That's not the only form in which a dome can be constructed. There are the octahedron, and tetrahedron base forms, and what about elliptical shapes, and who can forget triacons!!?

At any rate, I figure if there's a ready made public domain library to start from, people can make more interesting dome construction models, so here it is! I think it would be rather nifty if OpenScad had native support for geodesics...

Future additions will include more interesting methods/classes and things such as elliptical and 'free form' sorts of things. Then it will get really interesting.

UPDATE: 08082011

Added a blog entry to go with this:

williamaadams.wordpress.com/2011/08/08/geodesic-math-in-openscad-part-1-of-some/

UPDATE: 12082011

There is a bug in the 'clean()' function. So, if you're using the sph_to_cart() function, you'll get invalid numbers when you rotate past 90 degrees for your longitude. I'll update in a bit, but there's some other new functions coming as well.

]]>The geodesic form of tesselation is certainly good for dome building, but it's probably also good for other modeling purposes as well.

This thing is a library of functions that will do geodesic calculations, written in OpenScad.

There's no pretty object to go with it. I'll have to use my handy dandy renderer and generate some domes. For now, it's the the raw routines.

First, there's some simple useful nuggets related to spherical coordinates:

sph(long, lat, radius)

sph_to_cart(s) - convert to cartesian

sph_from_cart(s) - create spherical from cartesian

sph_dist(c1, c2) - Calculate the chord distance of two points on a sphere

that right there is enough to do some fun geometry and GIS sorts of stuff. but wait, there's more!!

Pulling this book off the shelf: Geodesic Math and How to Use It

I went and created the following:

geo_freq()

geo_tri2_tri3()

octa_class1()

octa_class2()

icosa_class1()

icosa_class2()

tetra_class1()

class1_icosa_chord_factor()

These are the basics. The last one is what you really actually use to figure out chord factors, then you use those factors, multiply for your radius, and you're done. For those in the know of geodesics, it's relatively easy going from there. If you're not so familiar, a much more handy geodesic() module will be forthcoming in a subsequent release.

As usual, why bother with all this nonsense? The web based calculator at Desert Domes is perfectly usable after all... Well, that calculator generates domes based on the Icosahedron, Class 1, Method 1 style. That's not the only form in which a dome can be constructed. There are the octahedron, and tetrahedron base forms, and what about elliptical shapes, and who can forget triacons!!?

At any rate, I figure if there's a ready made public domain library to start from, people can make more interesting dome construction models, so here it is! I think it would be rather nifty if OpenScad had native support for geodesics...

Future additions will include more interesting methods/classes and things such as elliptical and 'free form' sorts of things. Then it will get really interesting.

UPDATE: 08082011

Added a blog entry to go with this:

williamaadams.wordpress.com/2011/08/08/geodesic-math-in-openscad-part-1-of-some/

UPDATE: 12082011

There is a bug in the 'clean()' function. So, if you're using the sph_to_cart() function, you'll get invalid numbers when you rotate past 90 degrees for your longitude. I'll update in a bit, but there's some other new functions coming as well.