Hey! This thing is still a Work in Progress.
Files, instructions, and other stuff might change!
Stain glass window bracelet
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.
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.
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
}
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
}
License
Stain glass window bracelet by paulhoover is licensed under the Attribution - Share Alike - Creative Commons license.

You must be logged in to post a comment.