From f53117b209341dc24359615edbef390fa847ed21 Mon Sep 17 00:00:00 2001
From: Revar Desmera <revarbat@gmail.com>
Date: Sun, 21 May 2023 21:00:05 -0700
Subject: [PATCH] Moving to BelfrySCAD org.

---
 .github/workflows/gen_docs.yml      |  2 +-
 .github/workflows/gen_tutorials.yml |  2 +-
 .github/workflows/main.yml          |  4 ++--
 CONTRIBUTING.md                     |  4 ++--
 README.md                           | 10 +++++-----
 scripts/purge_wiki_history.sh       |  2 +-
 shapes3d.scad                       |  4 ++--
 skin.scad                           |  4 ++--
 8 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/.github/workflows/gen_docs.yml b/.github/workflows/gen_docs.yml
index 80f55be..f919fbb 100644
--- a/.github/workflows/gen_docs.yml
+++ b/.github/workflows/gen_docs.yml
@@ -11,7 +11,7 @@ jobs:
     - name: Clone Wiki
       uses: actions/checkout@v3
       with:
-        repository: revarbat/BOSL2.wiki
+        repository: BelfrySCAD/BOSL2.wiki
         path: BOSL2.wiki
 
     - name: Apt Update
diff --git a/.github/workflows/gen_tutorials.yml b/.github/workflows/gen_tutorials.yml
index 70800be..bfea2bc 100644
--- a/.github/workflows/gen_tutorials.yml
+++ b/.github/workflows/gen_tutorials.yml
@@ -11,7 +11,7 @@ jobs:
     - name: Clone Wiki
       uses: actions/checkout@v3
       with:
-        repository: revarbat/BOSL2.wiki
+        repository: BelfrySCAD/BOSL2.wiki
         path: BOSL2.wiki
 
     - name: Apt Update
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 9c972ef..a6dd20b 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -33,7 +33,7 @@ jobs:
     - name: Clone Wiki
       uses: actions/checkout@v3
       with:
-        repository: revarbat/BOSL2.wiki
+        repository: BelfrySCAD/BOSL2.wiki
         path: BOSL2.wiki
 
     - name: Apt Update
@@ -74,7 +74,7 @@ jobs:
     - name: Clone Wiki
       uses: actions/checkout@v3
       with:
-        repository: revarbat/BOSL2.wiki
+        repository: BelfrySCAD/BOSL2.wiki
         path: BOSL2.wiki
 
     - name: Apt Update
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 199859b..bed3531 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -5,7 +5,7 @@ If you wish to contribute bugfixes or code to the BOSL2 project, the standard wa
 1. Alternatively, you can install GitHub Desktop.
     - https://desktop.github.com
     - https://docs.github.com/en/desktop
-1. Go to the main BOSL2 GitHub repo page: https://github.com/revarbat/BOSL2/
+1. Go to the main BOSL2 GitHub repo page: https://github.com/BelfrySCAD/BOSL2/
 1. Fork the BOSL2 repository by clicking on the Fork button.
    
     - https://docs.github.com/en/github/getting-started-with-github/fork-a-repo
@@ -14,7 +14,7 @@ If you wish to contribute bugfixes or code to the BOSL2 project, the standard wa
         ```
         git clone git@github.com:YOURLOGIN/BOSL2.git
         cd BOSL2
-        git remote add upstream https://github.com/revarbat/BOSL2.git
+        git remote add upstream https://github.com/BelfrySCAD/BOSL2.git
         ```
     
     - If using GitHub Desktop:
diff --git a/README.md b/README.md
index fec0aee..c07d9b0 100644
--- a/README.md
+++ b/README.md
@@ -10,17 +10,17 @@ Requires OpenSCAD 2021.01 or later.
 - **NOTE:** BOSL2 IS BETA CODE.  THE CODE IS STILL BEING REORGANIZED.
 - **NOTE2:** CODE WRITTEN FOR BOSLv1 PROBABLY WON'T WORK WITH BOSL2!
 
-[![Join the chat at https://gitter.im/revarbat/BOSL2](https://badges.gitter.im/revarbat/BOSL2.svg)](https://gitter.im/revarbat/BOSL2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+[![Join the chat at https://gitter.im/BelfrySCAD/BOSL2](https://badges.gitter.im/BelfrySCAD/BOSL2.svg)](https://gitter.im/BelfrySCAD/BOSL2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
 
 
 ## Documentation
 
-You can find the full BOSL2 library documentation at: https://github.com/revarbat/BOSL2/wiki
+You can find the full BOSL2 library documentation at: https://github.com/BelfrySCAD/BOSL2/wiki
 
 
 ## Installation
 
-1. Download the .zip or .tar.gz release file for this library.  Currently you should be able to find this at https://github.com/revarbat/BOSL2/archive/refs/heads/master.zip
+1. Download the .zip or .tar.gz release file for this library.  Currently you should be able to find this at https://github.com/BelfrySCAD/BOSL2/archive/refs/heads/master.zip
 2. Unpack it. Make sure that you unpack the whole file structure. Some zipfile unpackers call this option "Use folder names". It should create either a `BOSL-v2.0` or `BOSL2-master` directory with the library files within it.  You should see "examples", "scripts", "tests", and other subdirectories.
 3. Rename the unpacked main directory to `BOSL2`.
 4. Move the `BOSL2` directory into the apropriate OpenSCAD library directory for your platform:
@@ -33,7 +33,7 @@ You can find the full BOSL2 library documentation at: https://github.com/revarba
 ## Examples
 A lot of the features of this library are to allow shorter, easier-to-read, intent-based coding.  For example:
 
-[`BOSL2/transforms.scad`](https://github.com/revarbat/BOSL2/wiki/transforms.scad) Examples | Raw OpenSCAD Equivalent
+[`BOSL2/transforms.scad`](https://github.com/BelfrySCAD/BOSL2/wiki/transforms.scad) Examples | Raw OpenSCAD Equivalent
 ------------------------------- | -------------------------------
 `up(5)`                         | `translate([0,0,5])`
 `xrot(30,cp=[0,10,20])`         | `translate([0,10,20]) rotate([30,0,0]) translate([0,-10,-20])`
@@ -41,7 +41,7 @@ A lot of the features of this library are to allow shorter, easier-to-read, inte
 `zrot_copies(n=6,r=20)`         | `for (zr=[0:5]) rotate([0,0,zr*60]) translate([20,0,0])`
 `skew(sxz=0.5,syz=0.333)`       | `multmatrix([[1,0,0.5,0],[0,1,0.333,0],[0,0,1,0],[0,0,0,1]])`
 
-[`BOSL2/shapes.scad`](https://github.com/revarbat/BOSL2/wiki/shapes.scad) Examples | Raw OpenSCAD Equivalent
+[`BOSL2/shapes.scad`](https://github.com/BelfrySCAD/BOSL2/wiki/shapes.scad) Examples | Raw OpenSCAD Equivalent
 ---------------------------------- | -------------------------------
 `cube([10,20,30], anchor=BOTTOM);` | `translate([0,0,15]) cube([10,20,30], center=true);`
 `cuboid([20,20,30], rounding=5);`  | `minkowski() {cube([10,10,20], center=true); sphere(r=5, $fn=32);}`
diff --git a/scripts/purge_wiki_history.sh b/scripts/purge_wiki_history.sh
index 7cef346..af44be1 100755
--- a/scripts/purge_wiki_history.sh
+++ b/scripts/purge_wiki_history.sh
@@ -12,5 +12,5 @@ git init
 git add .
 git commit -m "Purged wiki history."
 git config pull.rebase false
-git remote add origin git@github.com:revarbat/BOSL2.wiki.git
+git remote add origin git@github.com:BelfrySCAD/BOSL2.wiki.git
 git push -u --force origin master
diff --git a/shapes3d.scad b/shapes3d.scad
index 101e4ac..0343638 100644
--- a/shapes3d.scad
+++ b/shapes3d.scad
@@ -3305,7 +3305,7 @@ module fillet(l=1.0, r, ang=90, overlap=0.01, d, length, h, height, anchor=CENTE
 //   Given a regular rectangular 2D grid of scalar values, or a function literal, generates a 3D
 //   surface where the height at any given point is the scalar value for that position.
 //   One script to convert a grayscale image to a heightfield array in a .scad file can be found at:
-//   https://raw.githubusercontent.com/revarbat/BOSL2/master/scripts/img2scad.py
+//   https://raw.githubusercontent.com/BelfrySCAD/BOSL2/master/scripts/img2scad.py
 // Arguments:
 //   data = This is either the 2D rectangular array of heights, or a function literal that takes X and Y arguments.
 //   size = The [X,Y] size of the surface to create.  If given as a scalar, use it for both X and Y sizes. Default: `[100,100]`
@@ -3437,7 +3437,7 @@ function heightfield(data, size=[100,100], bottom=-20, maxz=100, xrange=[-1:0.04
 //   a cylindrical 3D surface where the height at any given point above the radius `r=`, is the scalar value
 //   for that position.
 //   One script to convert a grayscale image to a heightfield array in a .scad file can be found at:
-//   https://raw.githubusercontent.com/revarbat/BOSL2/master/scripts/img2scad.py
+//   https://raw.githubusercontent.com/BelfrySCAD/BOSL2/master/scripts/img2scad.py
 // Arguments:
 //   data = This is either the 2D rectangular array of heights, or a function literal of signature `(x, y)`.
 //   l / length / h / height = The length of the cylinder to wrap around.
diff --git a/skin.scad b/skin.scad
index a21741f..31ed7f4 100644
--- a/skin.scad
+++ b/skin.scad
@@ -3429,7 +3429,7 @@ function texture(tex, n, inset, gap, roughness) =
 ///     being the height of the texture point from the surface.  VNF tiles MUST be able to tile in both X and Y
 ///     directions with no gaps, with the front and back edges aligned exactly, and the left and right edges as well.
 ///   One script to convert a grayscale image to a texture heightfield array in a .scad file can be found at:
-///   https://raw.githubusercontent.com/revarbat/BOSL2/master/scripts/img2scad.py
+///   https://raw.githubusercontent.com/BelfrySCAD/BOSL2/master/scripts/img2scad.py
 /// Arguments:
 ///   region = The [[Region|regions.scad]] to sweep/extrude.
 ///   texture = A texture name string, or a rectangular array of scalar height values (0.0 to 1.0), or a VNF tile that defines the texture to apply to vertical surfaces.  See {{texture()}} for what named textures are supported.
@@ -3723,7 +3723,7 @@ function _find_vnf_tile_edge_path(vnf, val) =
 ///     being the height of the texture point from the surface.  VNF tiles MUST be able to tile in both X and Y
 ///     directions with no gaps, with the front and back edges aligned exactly, and the left and right edges as well.
 ///   One script to convert a grayscale image to a texture heightfield array in a .scad file can be found at:
-///   https://raw.githubusercontent.com/revarbat/BOSL2/master/scripts/img2scad.py
+///   https://raw.githubusercontent.com/BelfrySCAD/BOSL2/master/scripts/img2scad.py
 /// Arguments:
 ///   shape = The path or region to sweep/extrude.
 ///   texture = A texture name string, or a rectangular array of scalar height values (0.0 to 1.0), or a VNF tile that defines the texture to apply to the revolution surface.  See {{texture()}} for what named textures are supported.