diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..7b2cefb --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-14 Kelly Egan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 1cfa20c..52412bf 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,34 @@ -sketch3d +sketch3D ======== +Copyright 2013-14 Kelly Egan +Full license contained in LICENSE.txt -Copyright Kelly Egan 2013 -http://kellyegan.net - -Processing application for drawing in 3D space using a Kinect. Uses a wireless mouse as a hand controller. +Processing application for drawing in 3D space using a Kinect. Uses a wireless mouse, Wiimote or other device to control drawing. Allows for drawing in 3D space, rotation, translation and saving in GML(Graffiti Markup Language) +http://kellyegan.net + Starting a drawing ------------------ -Viewers start by assuming the Psi pose ( arms at right angle to body, elbows at right angles ). +Viewers start by assuming the Psi pose ( arms at right angle to body, elbows at right angles up ). By default drawing is with the right hand. This can be changed in the preference menu. + +Strokes are constructed as 3D cubes. -Mouse control +Keyboard controls ------------- -Left mouse - Draw -Right mouse - Rotate -Middle mouse = Move (Translate) - -View control ------------- -F - Front view -L - Left view -R - Right view -B - Bottom view -T - Top view -A - Toggle axis/origin display -U - Toggle user display - -Drawing control ---------------- -Z - Undo last stroke -C - Clear strokes -S - Save drawing -O - Open saved drawing -0 - Reset drawing to origin +D - Draw +R - Rotate +M - Move +Z - Undo +X - Clear ++/- Change stroke size +H - Reset rotation +C - Choose color +P - Preference menu +F - File save, open and export +? - Help +Q - Exit diff --git a/sketch3d.pde b/sketch3d.pde index ec4713a..ce02dd2 100644 --- a/sketch3d.pde +++ b/sketch3d.pde @@ -1,6 +1,7 @@ /* - draw3d - Copyright Kelly Egan 2013-2014 + sketch3D + Copyright 2013-14 Kelly Egan + Full license contained in LICENSE.txt */ import controlP5.*;