Use my experimental bend()
parent
b797f8cbb8
commit
bd49a5e4f8
|
@ -46,10 +46,9 @@ module boot()
|
||||||
|
|
||||||
module board()
|
module board()
|
||||||
{
|
{
|
||||||
$fn=100;
|
$fn=500;
|
||||||
// cylindric_bend is bad :-( so I export plain wakeboard and bend it in Blender...
|
// bend() is an experimental cylindric bend feature from my OpenSCAD fork -- github:vitalif/openscad
|
||||||
// rotate([-asin(90/500), 0, 0]) cylindric_bend(dimensions=[60, 180, 5], radius=500, nsteps=10)
|
bend(center=[30, 90, 500], fixed=[30, 90, 0], cyl=[60, 90, 0]) {
|
||||||
{
|
|
||||||
translate([30, 90])
|
translate([30, 90])
|
||||||
linear_extrude(height=5) {
|
linear_extrude(height=5) {
|
||||||
intersection() {
|
intersection() {
|
||||||
|
@ -70,7 +69,8 @@ module board()
|
||||||
|
|
||||||
rotate([0, 45, 0])
|
rotate([0, 45, 0])
|
||||||
union() {
|
union() {
|
||||||
import("wake_bent.stl");
|
//import("wake_bent.stl"); // Import wakeboard bent in Blender
|
||||||
|
board(); // Use bend feature from github:vitalif/openscad
|
||||||
translate([30, 90-500*sin(asin(90/500)*0.45), 1.4])
|
translate([30, 90-500*sin(asin(90/500)*0.45), 1.4])
|
||||||
rotate([0, asin(90/500)*0.45, 100]) translate([0, 0, 5]) scale(0.7) boot();
|
rotate([0, asin(90/500)*0.45, 100]) translate([0, 0, 5]) scale(0.7) boot();
|
||||||
translate([30, 90+500*sin(asin(90/500)*0.45), 1.4])
|
translate([30, 90+500*sin(asin(90/500)*0.45), 1.4])
|
||||||
|
|
Loading…
Reference in New Issue