standardize license and project info in scad files
[challenge-bot] / 3d-printables / sonar-table-top-holder-data.scad
index e349b7b1da0613a9c0600b7d855928638dea65d9..2bfe1b060cf210b9412a9a350ad4221473b96c88 100644 (file)
@@ -1,8 +1,11 @@
+/*
+  Copyright (C) 2015 Daniel Watson
+  See the end of the file for license conditions.
+*/
 // challenge-bot
 // GNU AGPLv3 (or later at your option)
-// project available at these locations:
-// https://gitorious.org/ozzloy/challenge-bot
-// https://github.com/waynegramlich/challenge-bot
+// project available here:
+// https://challenge-bot.com/
 
 /*
   this holds an hc-sr04 sonar sensor to a 3/16 inch deck.
@@ -14,8 +17,6 @@
 
 $fn = 60;
 
-include <oshw-data.scad>
-
 // 3/16 inch in mm deck_depth = 4.7625;
 // 1/4 inch in mm = 6.35
 // subtract a little to be a squeeze fit
@@ -75,8 +76,8 @@ module sonar_holder() {
         polygon([[                 0, 0],
                  [sonar_holder_depth, 0],
                  [sonar_holder_depth, sonar_holder_width / 2],
-                 [                 0,
-                                   sonar_holder_width / 2 + sonar_holder_depth]]); }
+                 [                 0, sonar_holder_width / 2
+                                      + sonar_holder_depth]]); }
       translate([0, (sonar_holder_width + sonar_holder_depth) / 2, 0]) {
         cube([sonar_holder_depth / 2,
               (sonar_holder_width - sonar_holder_depth) / 2 + 0.8,
@@ -87,31 +88,6 @@ module sonar_holder() {
                    [sonar_holder_depth / 2 + 1.7, 4],
                    [sonar_holder_depth / 2 + 1.7, 0]]); } } } } }
 
-module deck_holder() {
-  deck_holder_width = sonar_holder_width - deck_depth;
-  deck_holder_height = sonar_holder_depth * 2 + deck_depth;
-  linear_extrude(height = deck_holder_width) {
-    difference() {
-      square([deck_holder_length, deck_holder_height]);
-      translate([sonar_holder_depth, sonar_holder_depth]) {
-        square(deck_depth); }
-      translate([deck_holder_height, sonar_holder_depth]) {
-        square([deck_holder_length - (deck_holder_height), deck_depth]); } } }
-  translate([deck_holder_length - oshw_dy * 0.05, 0, deck_holder_width / 2])
-  scale([0.1, 1, 0.1])
-  rotate(v = [1, 0, 0], a = 90)
-  rotate(90)
-  linear_extrude(height = 0.5)
-  oshw();
-  translate([deck_holder_length - oshw_dy * 0.05,
-             deck_holder_height + 0.5,
-             deck_holder_width / 2])
-  rotate(v = [1, 0, 0], a = 90)
-  rotate(90)
-  scale([0.1, 0.1, 1])
-  linear_extrude(height = 0.5)
-  oshw(); }
-
 module corner_rounder_2d(radius, corner_name = "top-left") {
   rotate_for_corner = (corner_name == "top-left") ? 0 :
                       ((corner_name == "top-right") ? -90 :
@@ -127,3 +103,20 @@ module corner_rounder_2d(radius, corner_name = "top-left") {
 module corner_rounder(radius, height, corner_name = "top-left") {
   linear_extrude(height = height) {
     corner_rounder_2d(radius, corner_name); } }
+
+/*
+  This file is part of challenge-bot.
+
+  Challenge-bot is free software: you can redistribute it and/or modify
+  it under the terms of the GNU Affero General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  GNU Affero Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU Affero General Public License for more details.
+
+  You should have received a copy of the GNU Affero General Public License
+  along with challenge-bot.  If not, see <http://www.gnu.org/licenses/>.
+*/