Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
-module CatchTipProfile(){
+module CatchTipProfile(dy){
+ ddy = [0,dy];
intersection(){
translate(cppF){
difference(){
intersection(){
translate(cppF){
difference(){
+ cppi + ddy,
+ cppd + ddy,
linear_extrude(height=catch_strap_thick, convexity=10)
CatchAssemblyCoreProfile();
linear_extrude(height=catch_strap_thick, convexity=10)
CatchAssemblyCoreProfile();
- linear_extrude(height=catch_tip_th, convexity=10)
- CatchTipProfile();
+ hull(){
+ linear_extrude(height=catch_head_th, convexity=10)
+ CatchTipProfile(0);
+ linear_extrude(height=catch_tip_th, convexity=10)
+ CatchTipProfile(catch_tip_th - catch_head_th);
+ }
linear_extrude(height=catch_head_th, convexity=10)
CatchHeadProfile();
linear_extrude(height=catch_head_th, convexity=10)
CatchHeadProfile();