mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-17 20:11:50 +02:00
extract gcd lcm
This commit is contained in:
1
src/experimental/gcd.scad
Normal file
1
src/experimental/gcd.scad
Normal file
@@ -0,0 +1 @@
|
||||
function gcd(m, n) = n == 0 ? m : gcd(n, m % n);
|
3
src/experimental/lcm.scad
Normal file
3
src/experimental/lcm.scad
Normal file
@@ -0,0 +1,3 @@
|
||||
use <experimental/gcd.scad>;
|
||||
|
||||
function lcm(m, n) = m * n / gcd(m, n);
|
@@ -1,10 +1,7 @@
|
||||
use <experimental/lcm.scad>;
|
||||
use <experimental/sweep.scad>;
|
||||
|
||||
module loft(sections, slices = 1) {
|
||||
function gcd(m, n) = n == 0 ? m : gcd(n, m % n);
|
||||
|
||||
function lcm(m, n) = m * n / gcd(m, n);
|
||||
|
||||
function inter_pts(p1, p2, n) =
|
||||
let(
|
||||
v = p2 - p1,
|
||||
|
Reference in New Issue
Block a user