From: Ian Jackson Date: Mon, 24 Jul 2023 17:54:51 +0000 (+0100) Subject: topeak-mtx-tortec-expeditionrack-adapter: fix elevations etc. X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c6256b9088d579d284f67f53b110b798630518a9;p=reprap-play.git topeak-mtx-tortec-expeditionrack-adapter: fix elevations etc. Signed-off-by: Ian Jackson --- diff --git a/topeak-mtx-tortec-expeditionrack-adapter.scad b/topeak-mtx-tortec-expeditionrack-adapter.scad index 705a3f9..4238157 100644 --- a/topeak-mtx-tortec-expeditionrack-adapter.scad +++ b/topeak-mtx-tortec-expeditionrack-adapter.scad @@ -95,7 +95,8 @@ block_y_min = adapt_main_top_y - main_sz_y; strap_barrel_x = rack_width_inner/2 + strap_barrel_dia/2; -rack_shear_ratio = -rear_elevation_nominal / rear_to_front_distance; +rack_shear_ratio = -(rear_elevation_nominal - front_elevation_nominal) + / rear_to_front_distance; front_to_cross_rail = cross_rail_distance * sqrt(1 - rack_shear_ratio * rack_shear_ratio) @@ -391,7 +392,10 @@ module ForRackForDemo(){ elevation = elevation_of_bolt_for(rear_to_cross_rail); rack_rail_y = rack_rail_y_of_elevation(elevation); - rotate([-atan(rack_shear_ratio), 0,0]) + rotate([atan( + (rear_elevation_nominal - front_elevation_nominal) / + cross_rail_distance + ), 0,0]) translate([0, rack_rail_y, brk_block_z/2 + rack_rail_y*rack_shear_ratio]) children(); }