mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-13 02:04:16 +02:00
reduce dependencies
This commit is contained in:
@@ -9,6 +9,11 @@
|
|||||||
**/
|
**/
|
||||||
|
|
||||||
include <__comm__/__nearest_multiple_of_4.scad>;
|
include <__comm__/__nearest_multiple_of_4.scad>;
|
||||||
|
include <__comm__/__frags.scad>;
|
||||||
|
include <__comm__/__ra_to_xy.scad>;
|
||||||
|
include <__comm__/__edge_r.scad>;
|
||||||
|
include <__comm__/__shape_pie.scad>;
|
||||||
|
include <__comm__/__shape_arc.scad>;
|
||||||
|
|
||||||
module crystal_ball(radius, theta = 360, phi = 180, thickness) {
|
module crystal_ball(radius, theta = 360, phi = 180, thickness) {
|
||||||
phis = is_num(phi) ? [0, phi] : phi;
|
phis = is_num(phi) ? [0, phi] : phi;
|
||||||
@@ -18,12 +23,12 @@ module crystal_ball(radius, theta = 360, phi = 180, thickness) {
|
|||||||
angle = [90 - phis[1], 90 - phis[0]];
|
angle = [90 - phis[1], 90 - phis[0]];
|
||||||
|
|
||||||
shape_pts = is_undef(thickness) ?
|
shape_pts = is_undef(thickness) ?
|
||||||
shape_pie(
|
__shape_pie(
|
||||||
radius,
|
radius,
|
||||||
angle ,
|
angle ,
|
||||||
$fn = __nearest_multiple_of_4(frags)
|
$fn = __nearest_multiple_of_4(frags)
|
||||||
) :
|
) :
|
||||||
shape_arc(
|
__shape_arc(
|
||||||
radius,
|
radius,
|
||||||
angle,
|
angle,
|
||||||
width = thickness,
|
width = thickness,
|
||||||
|
Reference in New Issue
Block a user