mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-16 11:44:50 +02:00
rename
This commit is contained in:
@@ -2,7 +2,7 @@ use <voronoi/vrn_sphere.scad>;
|
|||||||
use <polyline_join.scad>;
|
use <polyline_join.scad>;
|
||||||
use <sweep.scad>;
|
use <sweep.scad>;
|
||||||
use <fibonacci_lattice.scad>;
|
use <fibonacci_lattice.scad>;
|
||||||
use <experimental/convex_center_p.scad>;
|
use <experimental/convex_centroid.scad>;
|
||||||
use <experimental/rand_pts_sphere.scad>;
|
use <experimental/rand_pts_sphere.scad>;
|
||||||
|
|
||||||
n = 60;
|
n = 60;
|
||||||
@@ -23,7 +23,7 @@ module voronoi_sphere(pts, region_hollow, region_offset, region_height) {
|
|||||||
|
|
||||||
for(i = [0:len(cells) - 1]) {
|
for(i = [0:len(cells) - 1]) {
|
||||||
cell = cells[i];
|
cell = cells[i];
|
||||||
cell_cp = convex_center_p(cell);
|
cell_cp = convex_centroid(cell);
|
||||||
cell_inner = [
|
cell_inner = [
|
||||||
for(p = cell)
|
for(p = cell)
|
||||||
let(
|
let(
|
||||||
@@ -44,7 +44,7 @@ module voronoi_sphere(pts, region_hollow, region_offset, region_height) {
|
|||||||
];
|
];
|
||||||
|
|
||||||
if(region_hollow) {
|
if(region_hollow) {
|
||||||
cell2_cp = convex_center_p(cell2);
|
cell2_cp = convex_centroid(cell2);
|
||||||
cell2_inner = [
|
cell2_inner = [
|
||||||
for(p = cell2)
|
for(p = cell2)
|
||||||
let(
|
let(
|
||||||
|
@@ -1,3 +0,0 @@
|
|||||||
use <util/sum.scad>;
|
|
||||||
|
|
||||||
function convex_center_p(points) = sum(points) / len(points);
|
|
3
src/experimental/convex_centroid.scad
Normal file
3
src/experimental/convex_centroid.scad
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
use <util/sum.scad>;
|
||||||
|
|
||||||
|
function convex_centroid(points) = sum(points) / len(points);
|
@@ -1,9 +1,9 @@
|
|||||||
use <util/sort.scad>;
|
use <util/sort.scad>;
|
||||||
use <experimental/convex_center_p.scad>;
|
use <experimental/convex_centroid.scad>;
|
||||||
|
|
||||||
function convex_ct_clk_order(points) =
|
function convex_ct_clk_order(points) =
|
||||||
let(
|
let(
|
||||||
cpt = convex_center_p(points),
|
cpt = convex_centroid(points),
|
||||||
pts_as = [for(p = points) [p, atan2(p[1] - cpt[1], p[0] - cpt[0])]],
|
pts_as = [for(p = points) [p, atan2(p[1] - cpt[1], p[0] - cpt[0])]],
|
||||||
sorted = sort(pts_as, by = "idx", idx = 1)
|
sorted = sort(pts_as, by = "idx", idx = 1)
|
||||||
)
|
)
|
||||||
|
@@ -1,8 +1,8 @@
|
|||||||
use <experimental/convex_center_p.scad>;
|
use <experimental/convex_centroid.scad>;
|
||||||
|
|
||||||
function tri_bisectors(points) =
|
function tri_bisectors(points) =
|
||||||
let(
|
let(
|
||||||
orthocentre = convex_center_p(points),
|
orthocentre = convex_centroid(points),
|
||||||
m1 = (points[0] + points[1]) / 2,
|
m1 = (points[0] + points[1]) / 2,
|
||||||
m2 = (points[1] + points[2]) / 2,
|
m2 = (points[1] + points[2]) / 2,
|
||||||
m3 = (points[2] + points[0]) / 2
|
m3 = (points[2] + points[0]) / 2
|
||||||
|
@@ -1,3 +0,0 @@
|
|||||||
use <../../util/sum.scad>;
|
|
||||||
|
|
||||||
function _convex_center_p(points) = sum(points) / len(points);
|
|
3
src/voronoi/_impl/_convex_centroid.scad
Normal file
3
src/voronoi/_impl/_convex_centroid.scad
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
use <../../util/sum.scad>;
|
||||||
|
|
||||||
|
function _convex_centroid(points) = sum(points) / len(points);
|
@@ -1,9 +1,9 @@
|
|||||||
use <../../util/sort.scad>;
|
use <../../util/sort.scad>;
|
||||||
use <_convex_center_p.scad>;
|
use <_convex_centroid.scad>;
|
||||||
|
|
||||||
function _convex_ct_clk_order(points) =
|
function _convex_ct_clk_order(points) =
|
||||||
let(
|
let(
|
||||||
cpt = _convex_center_p(points),
|
cpt = _convex_centroid(points),
|
||||||
pts_as = [for(p = points) [p, atan2(p[1] - cpt[1], p[0] - cpt[0])]],
|
pts_as = [for(p = points) [p, atan2(p[1] - cpt[1], p[0] - cpt[0])]],
|
||||||
sorted = sort(pts_as, by = "idx", idx = 1)
|
sorted = sort(pts_as, by = "idx", idx = 1)
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user