SurfFins/common.scad

43 lines
749 B
OpenSCAD

// Constants
// Cooordinates
X=0;
Y=1;
Z=2;
// Offset
OFFSET=0.01;
/*
* Handle for bézier point
*
* @param point - Point to manage
* @param angle - Angle starting as 3h00
* @param strength - Handle distance from manage point
*/
function handle(point,angle,strength) = [
point[0] + polar_to_xy(strength,angle)[0] ,
point[1] + polar_to_xy(strength,angle)[1]
];
module debugPoint(point, id, color) {
translate(point) {
color(color) sphere(r = 1.5);
translate([3, 3, 0.6]) {
color("white")
scale([0.2, 0.2, 1])
linear_extrude(height = 0.1)
text(str(id), size = 20, halign = "center", valign = "center");
}
}
}