+ rotate([0,0, r + asin((bayo_d[0] - oring_rm_beside) / (main_dia/2))])
+ translate([0,
+ oring_mid_dia/2 + oring_thick/4 * oring_rm_scale,
+ oring_y_rad * 1.5])
+ rotate([-oring_rm_angle, 0, 0])
+ mirror([0,0,1])
+ cylinder(r = oring_thick/4 * oring_rm_scale, h=20);
+ }