+module PsuLedLegendPowerSymbol(){
+ $fn=30;
+ tick_mid = [0, psu_led_legend_power_dia/2 - psu_led_legend_power_tick_dy];
+
+ cut_slope = ( psu_led_legend_gap + psu_led_legend_line/2 ) / tick_mid[1];
+ cut_y = psu_led_legend_power_dia + 1;
+
+ translate(tick_mid)
+ square([psu_led_legend_line, psu_led_legend_power_tick_l], center=true);
+
+ difference(){
+ circle(r= psu_led_legend_power_dia/2);
+ circle(r= psu_led_legend_power_dia/2 - psu_led_legend_line);
+
+ polygon([[0, 0],
+ [-cut_y * cut_slope, cut_y],
+ [ cut_y * cut_slope, cut_y]]);
+
+ if(0) translate(tick_mid)
+ square([psu_led_legend_line, psu_led_legend_power_tick_l]
+ + [psu_led_legend_gap*2, 0.1],
+ center=true);
+ }
+}
+