From: Gabriel Dunne Date: Sat, 3 May 2014 08:35:35 +0000 (-0700) Subject: Adding a grip of new posts X-Git-Url: https://git.quilime.com/?a=commitdiff_plain;h=5d92c87057631e3965fbd6a23d6acd187df27b7c;p=notes.git Adding a grip of new posts --- diff --git a/_config.yml b/_config.yml index c70529c..1ff050d 100644 --- a/_config.yml +++ b/_config.yml @@ -1,7 +1,8 @@ -name : Gabriel Dunne +name : -- author: Gabriel Dunne +author_initials: GLD author_url : http://gabrieldunne.com -author_email : gabe@gabrieldunne.com +author_email : gldunne@gmail.com markdown : redcarpet pygments : true permalink : /:title/ diff --git a/_layouts/default.html b/_layouts/default.html index 124a153..8c0dcc7 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -12,15 +12,15 @@
- {{ content }} + {{ content }}
- + - + diff --git a/_posts/1999-01-01-prev.markdown b/_posts/1999-01-01-prev.markdown new file mode 100644 index 0000000..8976af8 --- /dev/null +++ b/_posts/1999-01-01-prev.markdown @@ -0,0 +1,11 @@ +--- +layout: post +title: "older" +date: 1999-01-01 +categories: projects +--- + +2008 +2007 +2005 +1999—2004 \ No newline at end of file diff --git a/_posts/2001-07-05-troughs.markdown b/_posts/2001-07-05-troughs.markdown new file mode 100755 index 0000000..da692db --- /dev/null +++ b/_posts/2001-07-05-troughs.markdown @@ -0,0 +1,11 @@ +--- +layout: post +title: "Troughs" +date: 2001-07-05 +categories: projects +--- + +![]({{site.baseurl}}/m/troughs/007_sm.jpg) + +18" x 18" x 6" +balsa wood diff --git a/_posts/2007-07-02-mask.markdown b/_posts/2007-07-02-mask.markdown new file mode 100755 index 0000000..cf04bde --- /dev/null +++ b/_posts/2007-07-02-mask.markdown @@ -0,0 +1,13 @@ +--- +layout: post +date: 2007-07-02 +title: Mask +categories: projects +--- + +![]({{site.baseurl}}/m/mask/mask.jpg) + +![]({{site.baseurl}}/m/mask/1mask2.jpg) + +oil on panel +12" x 12" diff --git a/_posts/2009-01-06-seashell.markdown b/_posts/2009-01-06-seashell.markdown new file mode 100644 index 0000000..3aa4193 --- /dev/null +++ b/_posts/2009-01-06-seashell.markdown @@ -0,0 +1,12 @@ +--- +layout: post +title: seashell +date: 2009-01-06 +categories: projects +--- + +![]({{site.baseurl}}/m/seashell/seashell.jpg) + +Conch Shell, wireless speaker removed and displayed for documentation + +Internal speaker hidden inside shell plays sounds of Los Angeles traffic, perceived as the sound of the ocean. diff --git a/_posts/2009-05-06-cymatic-organ.markdown b/_posts/2009-05-06-cymatic-organ.markdown new file mode 100755 index 0000000..758033c --- /dev/null +++ b/_posts/2009-05-06-cymatic-organ.markdown @@ -0,0 +1,71 @@ +--- +layout: post +title: "Cymatic Organ" +date: 2009-06-05 +categories: projects +--- + +![]({{site.baseurl}}/m/cymatic-organ/organ_01.png) + +Cymatic (Wave Form) Organ +6 Channel Audio Installation +speakers, water, arduino, processing, chuck, audio interface +dimensions variable + + +Speakers are suspended and filled with water. Speakers emit a frequency based on user-interaction that results in a visual and interactive display of vibrations. Each speaker is waterproofed, facing upward, and filled with water. Speakers are fitted with individual sensors, allowing viewers to interact with the emitted frequency as they would a Theramin. Multiple speakers are suspended at various heights throughout the space, operating as generative musical instruments. Synth and software created with Arduino, Processing and ChucK. + +Three distinct vibrations are present: light waves, sound waves, and the physical vibration of water. + +Each speaker vibrates with tones that vibrating the water visually in geometric cymatic patterns. The tones are synthesized in real time, and vary in pitch depending on user interaction. + +![]({{site.baseurl}}/m/cymatic-organ/organ_02.png) + +![]({{site.baseurl}}/m/cymatic-organ/organ_03.png) + + + +![]({{site.baseurl}}/m/cymatic-organ/cymatic-organ-1.png) +![]({{site.baseurl}}/m/cymatic-organ/cymatic-organ-2.png) +![]({{site.baseurl}}/m/cymatic-organ/cymatic-organ-3.png) +![]({{site.baseurl}}/m/cymatic-organ/cymatic-organ-4.png) +![]({{site.baseurl}}/m/cymatic-organ/cymatic-organ-5.png) + + + + + + + +[Installation PDF](/content/projects/cymatic-organ/install/wave_form_organ_gdunne.pdf) + + \ No newline at end of file diff --git a/_posts/2012-04-03-ast.markdown b/_posts/2012-04-03-ast.markdown new file mode 100755 index 0000000..5b7ccae --- /dev/null +++ b/_posts/2012-04-03-ast.markdown @@ -0,0 +1,27 @@ +--- +layout: post +title: "Audio-ShaderToy" +date: 2012-04-03 +categories: code +thumb: "/m/audioshadertoy/thumb.png" +--- + +![]({{ site.url }}/m/audioshadertoy/IMG_3523-sm.jpg) + + +Live-coding GLSL editor with audio spectrum data for creating audio-reactive shaders in WebGL, created by Ryan Alexander, Reza Ali, and Gabriel Dunne. Coded numbers in the shader become converted into performance sliders as they are typed, allowing any variable to be performed. Live audio data is made avaiable as a variable to affect visuals. + +Source on [Github](https://github.com/quilime/audio-shadertoy/). + + + +### exhibition + +Audio Shader-Toy at [Creators Project SF](http://thecreatorsproject.vice.com/zh-fr/videos/art-hack-weekend-san-francisco-2012) + + + +### performance + + +Live-coded visuals by Gabriel Dunne for Chris Carlson . diff --git a/_posts/2013-08-30-vaticadahlia.markdown b/_posts/2013-08-30-vaticadahlia.markdown new file mode 100755 index 0000000..3d1a158 --- /dev/null +++ b/_posts/2013-08-30-vaticadahlia.markdown @@ -0,0 +1,51 @@ +--- +layout: post +title: "Vatica Dahlia" +date: 2013-08-30 +categories: projects +thumb: "/m/audioshadertoy/thumb.png" +--- + +![](http://farm3.staticflickr.com/2807/9764237505_233e33bb60_c.jpg) + +live performance sculpture +8' x 8' x 3' +red oak, polycarbonate plastic, GLSL, touchdesigner, rhino/grasshopper, projector + +> Much like creating a piece of software, a ritual is crafted procedurally and, when compiled correctly, there are results based upon what constituted the contents of the procedure. Vatica Dahlia’s Rites is a custom time-based system designed to port, compress, and obfuscate the Knowledge that has been handed down throughout the ages by the mages, sages, shamans, and initiates. Structured into distinct ten Chapters, each element utilizes a combination of networked performance, spatial sound, projection-mapped architecture, fashion, and ceremonial magic as a vehicle for transmutation and transmission. + +> -- [Vatica Dahlia](http://vaticadahlia.com) + +![](https://farm8.staticflickr.com/7416/9764034711_79fde80027_c.jpg) + +![](https://farm4.staticflickr.com/3748/9764333373_a60418a665_c.jpg) + +![](https://farm8.staticflickr.com/7447/9764027342_028754ac0b_c.jpg) + +![](https://farm6.staticflickr.com/5495/9764039651_1f54e8abd9_c.jpg) + +more via [flickr](http://www.flickr.com/photos/quilime/sets/72157635109003752/) + +![]({{site.base_url}}/m/vaticadahlia/frame-fasteners.PNG) + +![]({{site.base_url}}/m/vaticadahlia/process-rhino-grass3.PNG) + +![]({{site.base_url}}/m/vaticadahlia/Screen Shot 2013-07-16 at 11.25.39 AM.png) + +### exhibition + +2014 [San Francisco CA]() +2013 [Brookly NY](http://areyoudevoted.squarespace.com/exhibitions/2013/8/28/vatica-dahlia-rites.html) + + + + + +Vatica Dahlia +created by + +- Cullen Miller +- Gabriel Dunne +- Stephanie Sherriff +- Lara Grant +- Ryan Alexander \ No newline at end of file diff --git a/_posts/2014-04-23-gh-td.markdown b/_posts/2013-12-01-gh-td.markdown similarity index 98% rename from _posts/2014-04-23-gh-td.markdown rename to _posts/2013-12-01-gh-td.markdown index 85f12f6..b8f182f 100644 --- a/_posts/2014-04-23-gh-td.markdown +++ b/_posts/2013-12-01-gh-td.markdown @@ -2,7 +2,7 @@ layout: post title: "Grasshopper -> TouchDesigner Bridge" date: 2014-04-23 -categories: software +categories: code --- ## Abstract diff --git a/_posts/2014-04-24-woodmitres.markdown b/_posts/2014-04-24-woodmitres.markdown deleted file mode 100644 index 879eed8..0000000 --- a/_posts/2014-04-24-woodmitres.markdown +++ /dev/null @@ -1,264 +0,0 @@ ---- -layout: post -title: "Mitre Solutions for Fabricating Geometric Forms out of Wood" -date: 2014-04-24 -categories: articles -author: Gabriel Dunne ---- - -## Truncated Tetrahedron Stool/Table - -I'm continuing my interations with the Tetrahedron model. I like using it for experiments because of it's a very basic "root" shape. This article will cover the creation of a truncated tetrahedron shape out of 3/4" material, with mitred joins. - -Software used in this tutorial: - - Rhino - - Grasshopper - -Tools: - - Laser Cutter - - Table Saw - -Materials - - 1 sheet 4' x 8' x 1/2" birch sandply - - -Step 1: Shape Design - -I am using Rhinoceros 3D for this tutorial. You can download a evaluation version for Windows or Mac here: http://www.rhino3d.com/download - -Start Rhino and create a new file with the template Small/Inches. - -[01-loading-rhino.png] - -There are a myriad of ways to create this type of geometric form, especially with software like Rhino, and its companion plugin, Grasshopper. For this tutorial, I'm going to go about it in a way that is based on transforms and booleans, so it should be portable in concept to other software. - -Tetrahedron From Scratch - -The first variable we use to define the shape is its edge length. Then, we figure out the height from that value with the height formula for a regular tetrahedron: - -[height formula] - -We can use a calculator to solve for h. I'm rounding to the hundreths for brevity, but you should use as many numbers past the decimal that your calculator or computer spits out - -2 / 3 -0.667 -squareroot -0.816 -* 10 (edge length) -8.164 - -This shows that a tetrahedron with edge length 10 will have a height of 8.164. - -Oh, and if you want to shortcut the process of do this all from scratch, you can use the Pyramid tool, which is specific to Rhino, but other software will have this tool or something similar: - -[polygon video] - -Polygon Method - -Type "Polygon" - - - - - - -Pyramid Method - -Type "Pyramid" into the command line. - -Options will appear in the command line. Set: -NumSides=3 DirectionalConstraint=Vertical Solid=Yes - -Click Edge in the Pyramid command. - -Type "0" to set the origin - -Type "10" to set the edge length, and now the base of the pyramid will be constrained to 10 inch edges. - -Hold down shift to constrain the axis, and when you orient the tip of the base on the X axis, click once. - -[image of constrain] - -Type 8.16496580927726 into the command line. You can be as precise as you like, or just copy and paste from this tutorial. In the top view, orient the shape so it's right side up, and click once. - -Tetrahedron! - - - - - -## Truncation - -Now, we need to truncate our shape. - -Fist, we need to find the center of our shape. There are many ways to do this is various software, let's do it by hand. - -First I create a new layer and make it a color. - -I use the snapping tools to find the center of all the edges, and draw three lines that intersect at the center of all the faces. I do this for all 4 faces of the form. - -Then, I draw four lines that originate from the center of each face, and coincides with the far vertex opposite the face. - -The center of the form is where these four lines intersect. We can use the "Point" tool to create a point at the intersection. - -Type "Move" in the command line, and move our shape and the centerpoint we just created to the origin. - -Now we're centered. - -Select everything and group them with Command-G. - -Type "Rotate" into the command line. - -Type 0 to center at the origin, and set "Copy" to "Yes" in the command line options by clicking it. - -Hold down shift and click to set the second reference point on the vertical axis. - -With shift still held, rotate the form completely around so it's upside down, and press enter. - -Right Click to redo our same rotate command, but make sure Copy is set to Off. - -Type "0" to set the origin, hold down shift, and rotate the entire form 180 degrees from the top view. - -Now we have two intersecting tetrahedrons. If we were to do a boolean combine of these two objects, we would have an icosohedron. - -To create our truncation,we can scale one of the tetrahedrons to our liking, using the center point as the scale origin. - -When you get to a scale that you like, type Boolean2Objects, and click to cycle through the various boolean operations until you arrive at the truncated shape. You can keep trying different truncation scales until you find one you like. - -If you want t truncate the shape so it creates a perfect hexagon on three sides, enter "0" as the origin, and enter "1.666666666" as the scale factor. - -After you complete the Boolean2Objects command, your shape is complete. - -You can clean up and delete all the extra guide lines at this point. - -[blue truncated tet] - -Now, we need to scale the object to our build size. - -Stretch break. - -Ok, we're back. - - -For my design, I'm going to ultimately use this as a table, so I'm going to cut off a bit from the bottom. This actually adds a little more work because I'll have to cut a few unique shapes in the plywood. - -I'm going to truncate at a 0.6666 of the length of the hexagon edges, because thirds are nice. I create a line along the edge of the lower hexagon sides, and then use the Divide tool with 3 segments. - -I then create a rectangle plane, and align it to the 2/3d's segement, and do another boolean. - -I chose 22" as the height of the finished object, which fits onto a single sheet of 4' x 8' ply. - -To make it easier to work with the form, I draw guidelines at the base and the top so I know where center is. These intersections are the reference point for moving and scaling the object. - -Move the object to the origin, and draw a 22" inch line from 0 on the Y axis. We'll use this line to scale to. - -Then, I make trace all the edges, do 3pt orients, and align them to the cutting plane. - - - -## Creating Thickness - -We need to: -1. Offset mesh by .75 -2. Convert mesh to surfaces -3. Dup border edge to find curves -4. Loft inner curve to outer curve - -you only need to do this for each individual piece, and then duplicate them. - - - -## Measuring the Mitre Angles - -We need to draw some guidlines for measuring perpendicular to the edge of the face. - -[mitre angle edge measure] - -Then we measure the angle between the faces by typing "angle" in the command line, and selecting the beginning and ending of both lines. Then we find the mitre angle by dividing in half. - -For Support A, the hexagon-to-hexagon mating edge: -70.529 -/ 2 -35.2645 - -And for Support B, the hexagon-to-triangle edges: -109.471 -/ 2 -54.7355 - -We're going to use these angles to make some internal support triangle blocks. - - -You can create thes any way you like. I navigate inside my object and just build them in relation to the form. I also add notches in the side of the triangle that won't be mated, so there's no puzzle-piece confusing when we assemble. - -We'll need to make 18 of each. Duplicate them so we have 18 each, and lay them out for our cut. You can be as precise as you like in laying out your cutfile. I typically try to be conservative with the material. - -[cutfile image] - -Now, we lasercut! - - -[Metabeam Cutting Awesomeness] - -Now that the shapes are cut, we can mitre the edges. - -Using masking tape, I mark all the angles and lay them out. - -I'm using a 1HP Bosche Trim Router with a tilt add-on. - -This is an analog method of setting the angle, I typically error on the side of cutting more material away, because it's easier to fix a gap on the inside of the form, rather than the edges. - -[photos of setting the router angle] - -I cut all the edges one angle before setting the tool again. - -[cutting angles A] - -Now set the router to our additional angle - -[cutting angles B] - -We have one more special angle to cut, for the parts of the form that rest on the ground. - -[photo of cutting foot angle] - -We're done cutting! - - -## Assembly - -We'll work upside down, and build the form up. Place the top of the form upside down on the worksurface - -[form upside down] - -And glue in supports. We can also screw or brad them in. I'm measuing out a fractional 1/3 position for the positions of my supports. - -[adding supports] - -Next, we add supports to the hexagonal sides, in order. - -[lay out supports on sides] - -Attach supports to hexagonal sides with glue and or brads - -[attaching supports] - -Arrange the sides and use a ratchet strap to hold them together while the glue sets - -[Setting sides] - -Attach sides to tabletop. - -[Attach hexagonal sides to eachother] - -The last part is the attach the triangles via glue and/or brads. - -[attaching triangles] - -Using an electric sander at first, buff the entire shape, and then lightly hit the corners by hand. - -[picture of finishing corners] - -Use your choice of finish to seal. I went with a combination beezwax oil. - -[finished glamour shots] \ No newline at end of file diff --git a/_posts/2014-04-29-tetra-table.markdown b/_posts/2014-04-29-tetra-table.markdown index e22bd4e..9c8a743 100644 --- a/_posts/2014-04-29-tetra-table.markdown +++ b/_posts/2014-04-29-tetra-table.markdown @@ -7,13 +7,6 @@ author: Gabriel Dunne --- - -I'm continuing interations with Tetrahedral geometry because of its simplistic beauty. This article will cover the creation of a truncated tetrahedron shape out of 3/4" material, with a solution for mitred joins between panels. - - - -## Requirements - ### Software - Rhino - Grasshopper @@ -27,7 +20,6 @@ I'm continuing interations with Tetrahedral geometry because of its simplistic b - 4' x 8' x 3/4" birch sandply - ## Design I am using Rhinoceros 3D. There is an evaluation version for Windows or Mac available at [http://www.rhino3d.com/download](http://www.rhino3d.com/download). @@ -44,12 +36,12 @@ I'll cover two methods for creating a Tetrahedron in Rhino. One is from scratch, Then, I use a calculator to solve for *h*. I'm rounding to the hundreths for brevity, but you should use as many numbers past the decimal that your calculator or computer spits out -2 / 3 -**= 0.667** -squareroot -**= 0.816** -* 10 (edge length) -**= 8.164** +2 / 3 +**= 0.667** +squareroot +**= 0.816** +* 10 (edge length) +**= 8.164** Result: A tetrahedron with edge length 10 will have a height of 8.164. @@ -64,8 +56,8 @@ If you're using Rhino want to shortcut the process of do this all from scratch, Type `Pyramid` into the command line. -Options will appear in the command line. By clicking on the variables, set the options to equal: - +Options will appear in the command line. By clicking on the variables, set the options to equal: + NumSides=3 DirectionalConstraint=Vertical Solid=Yes Click Edge in the Pyramid command. @@ -175,12 +167,12 @@ Then we measure the angle between the faces by typing "angle" in the command lin For Support A, the hexagon-to-hexagon mating edge: -70.529 / 2 +70.529 / 2 **= 35.2645** And for Support B, the hexagon-to-triangle edges: -109.471 / 2 +109.471 / 2 **= 54.7355** We're going to use these angles to make some internal support triangle blocks. @@ -222,6 +214,316 @@ We have one more special angle to cut, for the parts of the form that rest on th We're done cutting! +## Assembly + +We'll work upside down, and build the form up. Place the top of the form upside down on the worksurface + +[form upside down] + +And glue in supports. We can also screw or brad them in. I'm measuing out a fractional 1/3 position for the positions of my supports. + +[adding supports] + +Next, we add supports to the hexagonal sides, in order. + +[lay out supports on sides] + +Attach supports to hexagonal sides with glue and or brads + +[attaching supports] + +Arrange the sides and use a ratchet strap to hold them together while the glue sets + +[Setting sides] + +Attach sides to tabletop. + +[Attach hexagonal sides to eachother] + +The last part is the attach the triangles via glue and/or brads. + +[attaching triangles] + +Using an electric sander at first, buff the entire shape, and then lightly hit the corners by hand. + +[picture of finishing corners] + +Use your choice of finish to seal. I went with a combination beezwax oil. + +[finished glamour shots] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Truncated Tetrahedron Stool/Table + +I'm continuing my interations with the Tetrahedron model. I like using it for experiments because of it's a very basic "root" shape. This article will cover the creation of a truncated tetrahedron shape out of 3/4" material, with mitred joins. + +Software used in this tutorial: + - Rhino + - Grasshopper + +Tools: + - Laser Cutter + - Table Saw + +Materials + - 1 sheet 4' x 8' x 1/2" birch sandply + + +Step 1: Shape Design + +I am using Rhinoceros 3D for this tutorial. You can download a evaluation version for Windows or Mac here: http://www.rhino3d.com/download + +Start Rhino and create a new file with the template Small/Inches. + +[01-loading-rhino.png] + +There are a myriad of ways to create this type of geometric form, especially with software like Rhino, and its companion plugin, Grasshopper. For this tutorial, I'm going to go about it in a way that is based on transforms and booleans, so it should be portable in concept to other software. + +Tetrahedron From Scratch + +The first variable we use to define the shape is its edge length. Then, we figure out the height from that value with the height formula for a regular tetrahedron: + +[height formula] + +We can use a calculator to solve for h. I'm rounding to the hundreths for brevity, but you should use as many numbers past the decimal that your calculator or computer spits out + +2 / 3 +0.667 +squareroot +0.816 +* 10 (edge length) +8.164 + +This shows that a tetrahedron with edge length 10 will have a height of 8.164. + +Oh, and if you want to shortcut the process of do this all from scratch, you can use the Pyramid tool, which is specific to Rhino, but other software will have this tool or something similar: + +[polygon video] + +Polygon Method + +Type "Polygon" + + + + + + +Pyramid Method + +Type "Pyramid" into the command line. + +Options will appear in the command line. Set: +NumSides=3 DirectionalConstraint=Vertical Solid=Yes + +Click Edge in the Pyramid command. + +Type "0" to set the origin + +Type "10" to set the edge length, and now the base of the pyramid will be constrained to 10 inch edges. + +Hold down shift to constrain the axis, and when you orient the tip of the base on the X axis, click once. + +[image of constrain] + +Type 8.16496580927726 into the command line. You can be as precise as you like, or just copy and paste from this tutorial. In the top view, orient the shape so it's right side up, and click once. + +Tetrahedron! + + + + + +## Truncation + +Now, we need to truncate our shape. + +Fist, we need to find the center of our shape. There are many ways to do this is various software, let's do it by hand. + +First I create a new layer and make it a color. + +I use the snapping tools to find the center of all the edges, and draw three lines that intersect at the center of all the faces. I do this for all 4 faces of the form. + +Then, I draw four lines that originate from the center of each face, and coincides with the far vertex opposite the face. + +The center of the form is where these four lines intersect. We can use the "Point" tool to create a point at the intersection. + +Type "Move" in the command line, and move our shape and the centerpoint we just created to the origin. + +Now we're centered. + +Select everything and group them with Command-G. + +Type "Rotate" into the command line. + +Type 0 to center at the origin, and set "Copy" to "Yes" in the command line options by clicking it. + +Hold down shift and click to set the second reference point on the vertical axis. + +With shift still held, rotate the form completely around so it's upside down, and press enter. + +Right Click to redo our same rotate command, but make sure Copy is set to Off. + +Type "0" to set the origin, hold down shift, and rotate the entire form 180 degrees from the top view. + +Now we have two intersecting tetrahedrons. If we were to do a boolean combine of these two objects, we would have an icosohedron. + +To create our truncation,we can scale one of the tetrahedrons to our liking, using the center point as the scale origin. + +When you get to a scale that you like, type Boolean2Objects, and click to cycle through the various boolean operations until you arrive at the truncated shape. You can keep trying different truncation scales until you find one you like. + +If you want t truncate the shape so it creates a perfect hexagon on three sides, enter "0" as the origin, and enter "1.666666666" as the scale factor. + +After you complete the Boolean2Objects command, your shape is complete. + +You can clean up and delete all the extra guide lines at this point. + +[blue truncated tet] + +Now, we need to scale the object to our build size. + +Stretch break. + +Ok, we're back. + + +For my design, I'm going to ultimately use this as a table, so I'm going to cut off a bit from the bottom. This actually adds a little more work because I'll have to cut a few unique shapes in the plywood. + +I'm going to truncate at a 0.6666 of the length of the hexagon edges, because thirds are nice. I create a line along the edge of the lower hexagon sides, and then use the Divide tool with 3 segments. + +I then create a rectangle plane, and align it to the 2/3d's segement, and do another boolean. + +I chose 22" as the height of the finished object, which fits onto a single sheet of 4' x 8' ply. + +To make it easier to work with the form, I draw guidelines at the base and the top so I know where center is. These intersections are the reference point for moving and scaling the object. + +Move the object to the origin, and draw a 22" inch line from 0 on the Y axis. We'll use this line to scale to. + +Then, I make trace all the edges, do 3pt orients, and align them to the cutting plane. + + + +## Creating Thickness + +We need to: +1. Offset mesh by .75 +2. Convert mesh to surfaces +3. Dup border edge to find curves +4. Loft inner curve to outer curve + +you only need to do this for each individual piece, and then duplicate them. + + + +## Measuring the Mitre Angles + +We need to draw some guidlines for measuring perpendicular to the edge of the face. + +[mitre angle edge measure] + +Then we measure the angle between the faces by typing "angle" in the command line, and selecting the beginning and ending of both lines. Then we find the mitre angle by dividing in half. + +For Support A, the hexagon-to-hexagon mating edge: +70.529 +/ 2 +35.2645 + +And for Support B, the hexagon-to-triangle edges: +109.471 +/ 2 +54.7355 + +We're going to use these angles to make some internal support triangle blocks. + + +You can create thes any way you like. I navigate inside my object and just build them in relation to the form. I also add notches in the side of the triangle that won't be mated, so there's no puzzle-piece confusing when we assemble. + +We'll need to make 18 of each. Duplicate them so we have 18 each, and lay them out for our cut. You can be as precise as you like in laying out your cutfile. I typically try to be conservative with the material. + +[cutfile image] + +Now, we lasercut! + + +[Metabeam Cutting Awesomeness] + +Now that the shapes are cut, we can mitre the edges. + +Using masking tape, I mark all the angles and lay them out. + +I'm using a 1HP Bosche Trim Router with a tilt add-on. + +This is an analog method of setting the angle, I typically error on the side of cutting more material away, because it's easier to fix a gap on the inside of the form, rather than the edges. + +[photos of setting the router angle] + +I cut all the edges one angle before setting the tool again. + +[cutting angles A] + +Now set the router to our additional angle + +[cutting angles B] + +We have one more special angle to cut, for the parts of the form that rest on the ground. + +[photo of cutting foot angle] + +We're done cutting! + + ## Assembly We'll work upside down, and build the form up. Place the top of the form upside down on the worksurface diff --git a/css/main.css b/css/main.css index 715c1f5..51131f8 100755 --- a/css/main.css +++ b/css/main.css @@ -26,7 +26,7 @@ body { /*-moz-animation: fadein 1s;*/ /* Safari and Chrome */ /*-webkit-animation: fadein 1s;*/ - /* Opera */ + /* Opera */ /*-o-animation: fadein 1s;*/ } @@ -65,14 +65,16 @@ body { }*/ h1,h2,h3, h4, h5, h6 { + font-size: 1em; color:#000; line-height:1.5em; font-weight:bold; margin: 1em 0; } -h1 { - margin:1em 0; +h1 { + + margin:1em 0; font-size:2.8em; padding-bottom:0.25em; text-align:center; @@ -80,11 +82,11 @@ h1 { font-family:lettergothic; border-bottom:1px solid #aaa; } -h2, h3 { +h2, h3 { text-align:center; - margin:3em 0 2em 0; + margin:3em 0 2em 0; font-size:1em; - + } h3 { text-align:left; @@ -97,7 +99,11 @@ a { color: #00a; } a:hover { color: #000; } a:visited { color: #a0a; } -blockquote { padding:1em; font-style:italic; } +blockquote { + padding:2em; + line-height:2em; + + } p { text-align:left; } @@ -207,7 +213,7 @@ header { .footer { text-align:center; color: #999; - margin: 2em 0; + margin: 6em 0 2em 0; } .nav { diff --git a/index.html b/index.html index 30d59c9..6d725d3 100644 --- a/index.html +++ b/index.html @@ -4,14 +4,17 @@ title: index --- {% for category in site.categories %} -

{{ category | first }}

+

{{ category | first }}

+ {% endfor %}