Loading
Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Stain glass window bracelet

by paulhoover, published

Stain glass window bracelet by paulhoover Nov 11, 2012

Description

I was inspired by a stain glass window I saw in San Francisco the other day. I wrote a script to create this bracelet. I can't figure out a great way to print it yet. I tried putting a ring underneath it, but it needs a bit more work. Good luck if you want to to try to make it work. Play with maxdepth in Structure Synth if you want to make an open bracelet or less rings.

Then I was playing with making it look like it was an underwater creature. Check out the .es file in structure synth if you want to play with it.

More from Bracelets

view more

Liked By

view all

Tags

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

Instructions

Here is the StructureSynth source.


set maxobjects 500000
set background white
//set raytracer::ambient-occlusion-samples 3
set raytracer::dof [0.234,0.06]
set raytracer::phong [0.6,0.6,0.3]
set raytracer::reflection 0.4
//set raytracer::light [100,0,29]

// Camera settings. Place these before first rule call.
set translation [2.54655 -0.494481 -20]
set rotation [0.174832 0.45601 0.872678 -0.802804 0.579221 -0.14184 -0.570153 -0.675785 0.467345]
set pivot [0 0 0]
set scale 0.0338852

//#define _length 10

ball
//{ rx -113 x 65 z -46 y 15 ry 60 rz 0 } row2

rule ball maxdepth 6{
topHex
{ rx 60 y -107 z 61} ball
}

rule topHex maxdepth 6{
trioval
{ rx -6 ry 17 rz 58 x 38 y -6 } topHex
}


rule trioval maxdepth 6 {
{ h 180 s 1 sat 0.1 b 0.9 a 1.0 } dioval
{ h 180 s 1 sat 0.1 b 0.9 a 1.0 x -10.4 y -19.96 rz -120 } dioval
{ h 180 s 1 sat 0.1 b 0.9 a 1.0 x -23 y -0.7 rz -240 } dioval

//{ rx -6 ry 17 rz 58 x 38 y -6 } trioval

}

rule dioval maxdepth 60 {
box
{ rx 30 ry 90} trailing
{ rx -20 ry 90} trailing
{ x 0.9 rz -4 } dioval
}

rule trailing weight 90 maxdepth 7 {
box
{ x 0.9 s 1.1 b 0.96 h 7 } trailing
}
Top