summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gfx/shuttle.dxf1100
-rw-r--r--src/gfx/shuttle.svg83
-rw-r--r--src/shuttle.scad4
3 files changed, 1187 insertions, 0 deletions
diff --git a/src/gfx/shuttle.dxf b/src/gfx/shuttle.dxf
new file mode 100644
index 0000000..59ff9e8
--- /dev/null
+++ b/src/gfx/shuttle.dxf
@@ -0,0 +1,1100 @@
+ 0
+SECTION
+ 2
+HEADER
+ 9
+$ACADVER
+ 1
+AC1014
+ 9
+$HANDSEED
+ 5
+FFFF
+ 9
+$MEASUREMENT
+ 70
+ 1
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+TABLES
+ 0
+TABLE
+ 2
+VPORT
+ 5
+8
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 4
+ 0
+VPORT
+ 5
+2E
+330
+8
+100
+AcDbSymbolTableRecord
+100
+AcDbViewportTableRecord
+ 2
+*ACTIVE
+ 70
+ 0
+ 10
+0.0
+ 20
+0.0
+ 11
+1.0
+ 21
+1.0
+ 12
+210.0
+ 22
+148.5
+ 13
+0.0
+ 23
+0.0
+ 14
+10.0
+ 24
+10.0
+ 15
+10.0
+ 25
+10.0
+ 16
+0.0
+ 26
+0.0
+ 36
+1.0
+ 17
+0.0
+ 27
+0.0
+ 37
+0.0
+ 40
+341.0
+ 41
+1.24
+ 42
+50.0
+ 43
+0.0
+ 44
+0.0
+ 50
+0.0
+ 51
+0.0
+ 71
+ 0
+ 72
+ 100
+ 73
+ 1
+ 74
+ 3
+ 75
+ 0
+ 76
+ 0
+ 77
+ 0
+ 78
+ 0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LTYPE
+ 5
+5
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 1
+ 0
+LTYPE
+ 5
+14
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BYBLOCK
+ 70
+ 0
+ 3
+
+ 72
+ 65
+ 73
+ 0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+15
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+BYLAYER
+ 70
+ 0
+ 3
+
+ 72
+ 65
+ 73
+ 0
+ 40
+0.0
+ 0
+LTYPE
+ 5
+16
+330
+5
+100
+AcDbSymbolTableRecord
+100
+AcDbLinetypeTableRecord
+ 2
+CONTINUOUS
+ 70
+ 0
+ 3
+Solid line
+ 72
+ 65
+ 73
+ 0
+ 40
+0.0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+LAYER
+ 5
+2
+100
+AcDbSymbolTable
+ 70
+2
+ 0
+LAYER
+ 5
+50
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+ 2
+0
+ 70
+0
+ 6
+CONTINUOUS
+ 0
+LAYER
+ 5
+51
+100
+AcDbSymbolTableRecord
+100
+AcDbLayerTableRecord
+ 2
+Layer_1
+ 70
+0
+ 6
+CONTINUOUS
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+STYLE
+ 5
+3
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 1
+ 0
+STYLE
+ 5
+11
+330
+3
+100
+AcDbSymbolTableRecord
+100
+AcDbTextStyleTableRecord
+ 2
+STANDARD
+ 70
+ 0
+ 40
+0.0
+ 41
+1.0
+ 50
+0.0
+ 71
+ 0
+ 42
+2.5
+ 3
+txt
+ 4
+
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+VIEW
+ 5
+6
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+UCS
+ 5
+7
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+APPID
+ 5
+9
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 2
+ 0
+APPID
+ 5
+12
+330
+9
+100
+AcDbSymbolTableRecord
+100
+AcDbRegAppTableRecord
+ 2
+ACAD
+ 70
+ 0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+DIMSTYLE
+ 5
+A
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 1
+ 0
+DIMSTYLE
+105
+27
+330
+A
+100
+AcDbSymbolTableRecord
+100
+AcDbDimStyleTableRecord
+ 2
+ISO-25
+ 70
+ 0
+ 3
+
+ 4
+
+ 5
+
+ 6
+
+ 7
+
+ 40
+1.0
+ 41
+2.5
+ 42
+0.625
+ 43
+3.75
+ 44
+1.25
+ 45
+0.0
+ 46
+0.0
+ 47
+0.0
+ 48
+0.0
+140
+2.5
+141
+2.5
+142
+0.0
+143
+0.03937007874016
+144
+1.0
+145
+0.0
+146
+1.0
+147
+0.625
+ 71
+ 0
+ 72
+ 0
+ 73
+ 0
+ 74
+ 0
+ 75
+ 0
+ 76
+ 0
+ 77
+ 1
+ 78
+ 8
+170
+ 0
+171
+ 3
+172
+ 1
+173
+ 0
+174
+ 0
+175
+ 0
+176
+ 0
+177
+ 0
+178
+ 0
+270
+ 2
+271
+ 2
+272
+ 2
+273
+ 2
+274
+ 3
+340
+11
+275
+ 0
+280
+ 0
+281
+ 0
+282
+ 0
+283
+ 0
+284
+ 8
+285
+ 0
+286
+ 0
+287
+ 3
+288
+ 0
+ 0
+ENDTAB
+ 0
+TABLE
+ 2
+BLOCK_RECORD
+ 5
+1
+330
+0
+100
+AcDbSymbolTable
+ 70
+ 1
+ 0
+BLOCK_RECORD
+ 5
+1F
+330
+1
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*MODEL_SPACE
+ 0
+BLOCK_RECORD
+ 5
+1B
+330
+1
+100
+AcDbSymbolTableRecord
+100
+AcDbBlockTableRecord
+ 2
+*PAPER_SPACE
+ 0
+ENDTAB
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+BLOCKS
+ 0
+BLOCK
+ 5
+20
+330
+1F
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*MODEL_SPACE
+ 70
+ 0
+ 10
+0.0
+ 20
+0.0
+ 30
+0.0
+ 3
+*MODEL_SPACE
+ 1
+
+ 0
+ENDBLK
+ 5
+21
+330
+1F
+100
+AcDbEntity
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+BLOCK
+ 5
+1C
+330
+1B
+100
+AcDbEntity
+ 67
+ 1
+ 8
+0
+100
+AcDbBlockBegin
+ 2
+*PAPER_SPACE
+ 1
+
+ 0
+ENDBLK
+ 5
+1D
+330
+1B
+100
+AcDbEntity
+ 67
+ 1
+ 8
+0
+100
+AcDbBlockEnd
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+ENTITIES
+ 0
+LWPOLYLINE
+ 5
+100
+100
+AcDbEntity
+ 8
+Layer_1
+ 62
+7
+100
+AcDbPolyline
+ 90
+31
+ 70
+0
+ 10
+12.141068
+ 20
+160.141099
+ 30
+0.0
+ 10
+11.347123
+ 20
+159.913557
+ 30
+0.0
+ 10
+10.477007
+ 20
+159.258276
+ 30
+0.0
+ 10
+9.548298
+ 20
+158.216271
+ 30
+0.0
+ 10
+8.578574
+ 20
+156.828560
+ 30
+0.0
+ 10
+6.586394
+ 20
+153.180082
+ 30
+0.0
+ 10
+4.641089
+ 20
+148.640973
+ 30
+0.0
+ 10
+2.883285
+ 20
+143.539365
+ 30
+0.0
+ 10
+1.453604
+ 20
+138.203387
+ 30
+0.0
+ 10
+0.492672
+ 20
+132.961171
+ 30
+0.0
+ 10
+0.231931
+ 20
+130.477764
+ 30
+0.0
+ 10
+0.141111
+ 20
+128.140847
+ 30
+0.0
+ 10
+0.141111
+ 20
+0.140942
+ 30
+0.0
+ 10
+6.141090
+ 20
+0.140942
+ 30
+0.0
+ 10
+6.141090
+ 20
+16.141068
+ 30
+0.0
+ 10
+18.141046
+ 20
+16.141068
+ 30
+0.0
+ 10
+18.141046
+ 20
+0.140942
+ 30
+0.0
+ 10
+24.141024
+ 20
+0.140942
+ 30
+0.0
+ 10
+24.141024
+ 20
+128.140847
+ 30
+0.0
+ 10
+24.050204
+ 20
+130.477764
+ 30
+0.0
+ 10
+23.789464
+ 20
+132.961171
+ 30
+0.0
+ 10
+22.828531
+ 20
+138.203387
+ 30
+0.0
+ 10
+21.398851
+ 20
+143.539365
+ 30
+0.0
+ 10
+19.641046
+ 20
+148.640973
+ 30
+0.0
+ 10
+17.695741
+ 20
+153.180082
+ 30
+0.0
+ 10
+15.703561
+ 20
+156.828560
+ 30
+0.0
+ 10
+14.733837
+ 20
+158.216271
+ 30
+0.0
+ 10
+13.805128
+ 20
+159.258276
+ 30
+0.0
+ 10
+12.935012
+ 20
+159.913557
+ 30
+0.0
+ 10
+12.141068
+ 20
+160.141099
+ 30
+0.0
+ 10
+12.141068
+ 20
+160.141099
+ 30
+0.0
+ 0
+LWPOLYLINE
+ 5
+101
+100
+AcDbEntity
+ 8
+Layer_1
+ 62
+7
+100
+AcDbPolyline
+ 90
+38
+ 70
+0
+ 10
+12.141068
+ 20
+140.141355
+ 30
+0.0
+ 10
+12.725294
+ 20
+140.049557
+ 30
+0.0
+ 10
+13.346137
+ 20
+139.781975
+ 30
+0.0
+ 10
+14.656659
+ 20
+138.766336
+ 30
+0.0
+ 10
+15.990610
+ 20
+137.188190
+ 30
+0.0
+ 10
+17.265961
+ 20
+135.141293
+ 30
+0.0
+ 10
+18.400688
+ 20
+132.719395
+ 30
+0.0
+ 10
+19.312763
+ 20
+130.016250
+ 30
+0.0
+ 10
+19.920161
+ 20
+127.125610
+ 30
+0.0
+ 10
+20.140855
+ 20
+124.141230
+ 30
+0.0
+ 10
+20.140855
+ 20
+96.141148
+ 30
+0.0
+ 10
+14.140877
+ 20
+96.141148
+ 30
+0.0
+ 10
+14.140877
+ 20
+120.141060
+ 30
+0.0
+ 10
+14.124870
+ 20
+121.922306
+ 30
+0.0
+ 10
+13.931542
+ 20
+123.891048
+ 30
+0.0
+ 10
+13.700268
+ 20
+124.769950
+ 30
+0.0
+ 10
+13.342928
+ 20
+125.484791
+ 30
+0.0
+ 10
+12.832277
+ 20
+125.965257
+ 30
+0.0
+ 10
+12.141068
+ 20
+126.141037
+ 30
+0.0
+ 10
+11.449859
+ 20
+125.965257
+ 30
+0.0
+ 10
+10.939207
+ 20
+125.484791
+ 30
+0.0
+ 10
+10.581867
+ 20
+124.769950
+ 30
+0.0
+ 10
+10.350594
+ 20
+123.891048
+ 30
+0.0
+ 10
+10.157265
+ 20
+121.922306
+ 30
+0.0
+ 10
+10.141259
+ 20
+120.141060
+ 30
+0.0
+ 10
+10.141259
+ 20
+96.141148
+ 30
+0.0
+ 10
+4.141280
+ 20
+96.141148
+ 30
+0.0
+ 10
+4.141280
+ 20
+124.141230
+ 30
+0.0
+ 10
+4.361974
+ 20
+127.125610
+ 30
+0.0
+ 10
+4.969372
+ 20
+130.016250
+ 30
+0.0
+ 10
+5.881447
+ 20
+132.719395
+ 30
+0.0
+ 10
+7.016174
+ 20
+135.141293
+ 30
+0.0
+ 10
+8.291526
+ 20
+137.188190
+ 30
+0.0
+ 10
+9.625476
+ 20
+138.766336
+ 30
+0.0
+ 10
+10.935999
+ 20
+139.781975
+ 30
+0.0
+ 10
+11.556842
+ 20
+140.049557
+ 30
+0.0
+ 10
+12.141068
+ 20
+140.141355
+ 30
+0.0
+ 10
+12.141068
+ 20
+140.141355
+ 30
+0.0
+ 0
+ENDSEC
+ 0
+SECTION
+ 2
+OBJECTS
+ 0
+DICTIONARY
+ 5
+C
+330
+0
+100
+AcDbDictionary
+ 3
+ACAD_GROUP
+350
+D
+ 3
+ACAD_MLINESTYLE
+350
+17
+ 0
+DICTIONARY
+ 5
+D
+330
+C
+100
+AcDbDictionary
+ 0
+DICTIONARY
+ 5
+1A
+330
+C
+100
+AcDbDictionary
+ 0
+DICTIONARY
+ 5
+17
+330
+C
+100
+AcDbDictionary
+ 3
+STANDARD
+350
+18
+ 0
+DICTIONARY
+ 5
+19
+330
+C
+100
+AcDbDictionary
+ 0
+ENDSEC
+ 0
+EOF
diff --git a/src/gfx/shuttle.svg b/src/gfx/shuttle.svg
new file mode 100644
index 0000000..6b93a67
--- /dev/null
+++ b/src/gfx/shuttle.svg
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="24.282223mm"
+ height="160.28221mm"
+ viewBox="0 0 86.039372 567.92909"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="shuttle.svg">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.49"
+ inkscape:cx="65.659193"
+ inkscape:cy="456.89698"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1280"
+ inkscape:window-height="976"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1">
+ <inkscape:grid
+ type="xygrid"
+ id="grid4136"
+ units="mm"
+ spacingx="3.543307"
+ spacingy="3.5433069"
+ empspacing="4"
+ originx="0.49999998"
+ originy="0.49999269" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0.5,-484.9331)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 0,1052.3622 c 0,0 0,-325.98422 0,-453.54327 0,-42.51969 28.346457,-113.38583 42.519685,-113.38583 14.173228,0 42.519685,70.86614 42.519685,113.38583 0,127.55905 0,453.54327 0,453.54327 l -21.259842,0 0,-56.69288 -42.519685,0 0,56.69288 z"
+ id="path4138"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cssscccccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 14.173228,712.20475 0,-99.21259 c 0,-28.34646 17.716536,-56.69292 28.346457,-56.69292 10.629921,0 28.346457,28.34646 28.346457,56.69292 l 0,99.21259 -21.259843,0 0,-85.03937 c 0,-7.08661 0.383332,-21.25984 -7.086614,-21.25984 -7.469946,0 -7.086614,14.17323 -7.086614,21.25984 l 0,85.03937 z"
+ id="path4142"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssccssscc" />
+ </g>
+</svg>
diff --git a/src/shuttle.scad b/src/shuttle.scad
new file mode 100644
index 0000000..6b9a78e
--- /dev/null
+++ b/src/shuttle.scad
@@ -0,0 +1,4 @@
+minkowski() {
+ linear_extrude(height=4) import("gfx/shuttle.dxf");
+ sphere(r=1, $fn=8);
+}