diff --git a/examples/MainsBreakOutBox/assemblies/base_assembled.png b/examples/MainsBreakOutBox/assemblies/base_assembled.png index 77e768d..b94632f 100644 Binary files a/examples/MainsBreakOutBox/assemblies/base_assembled.png and b/examples/MainsBreakOutBox/assemblies/base_assembled.png differ diff --git a/examples/MainsBreakOutBox/assemblies/base_assembled_tn.png b/examples/MainsBreakOutBox/assemblies/base_assembled_tn.png index 24e786b..5b3053c 100644 Binary files a/examples/MainsBreakOutBox/assemblies/base_assembled_tn.png and b/examples/MainsBreakOutBox/assemblies/base_assembled_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/base_assembly.png b/examples/MainsBreakOutBox/assemblies/base_assembly.png index 5737707..fe774b3 100644 Binary files a/examples/MainsBreakOutBox/assemblies/base_assembly.png and b/examples/MainsBreakOutBox/assemblies/base_assembly.png differ diff --git a/examples/MainsBreakOutBox/assemblies/base_assembly_tn.png b/examples/MainsBreakOutBox/assemblies/base_assembly_tn.png index b0bd145..d3bdc25 100644 Binary files a/examples/MainsBreakOutBox/assemblies/base_assembly_tn.png and b/examples/MainsBreakOutBox/assemblies/base_assembly_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/feet_assembled.png b/examples/MainsBreakOutBox/assemblies/feet_assembled.png index d454cfb..2c97f24 100644 Binary files a/examples/MainsBreakOutBox/assemblies/feet_assembled.png and b/examples/MainsBreakOutBox/assemblies/feet_assembled.png differ diff --git a/examples/MainsBreakOutBox/assemblies/feet_assembled_tn.png b/examples/MainsBreakOutBox/assemblies/feet_assembled_tn.png index a3542a6..7242185 100644 Binary files a/examples/MainsBreakOutBox/assemblies/feet_assembled_tn.png and b/examples/MainsBreakOutBox/assemblies/feet_assembled_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/feet_assembly.png b/examples/MainsBreakOutBox/assemblies/feet_assembly.png index f6acd88..2aa1aeb 100644 Binary files a/examples/MainsBreakOutBox/assemblies/feet_assembly.png and b/examples/MainsBreakOutBox/assemblies/feet_assembly.png differ diff --git a/examples/MainsBreakOutBox/assemblies/feet_assembly_tn.png b/examples/MainsBreakOutBox/assemblies/feet_assembly_tn.png index a02c6bc..3c892a6 100644 Binary files a/examples/MainsBreakOutBox/assemblies/feet_assembly_tn.png and b/examples/MainsBreakOutBox/assemblies/feet_assembly_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/main_assembled.png b/examples/MainsBreakOutBox/assemblies/main_assembled.png index 299ffef..a1cfa5e 100644 Binary files a/examples/MainsBreakOutBox/assemblies/main_assembled.png and b/examples/MainsBreakOutBox/assemblies/main_assembled.png differ diff --git a/examples/MainsBreakOutBox/assemblies/main_assembled_tn.png b/examples/MainsBreakOutBox/assemblies/main_assembled_tn.png index 0756169..457e680 100644 Binary files a/examples/MainsBreakOutBox/assemblies/main_assembled_tn.png and b/examples/MainsBreakOutBox/assemblies/main_assembled_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/main_assembly.png b/examples/MainsBreakOutBox/assemblies/main_assembly.png index b84dffe..07e1833 100644 Binary files a/examples/MainsBreakOutBox/assemblies/main_assembly.png and b/examples/MainsBreakOutBox/assemblies/main_assembly.png differ diff --git a/examples/MainsBreakOutBox/assemblies/main_assembly_tn.png b/examples/MainsBreakOutBox/assemblies/main_assembly_tn.png index 6aa73fb..f2742c0 100644 Binary files a/examples/MainsBreakOutBox/assemblies/main_assembly_tn.png and b/examples/MainsBreakOutBox/assemblies/main_assembly_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/mains_in_assembled.png b/examples/MainsBreakOutBox/assemblies/mains_in_assembled.png index 3570150..ac165c0 100644 Binary files a/examples/MainsBreakOutBox/assemblies/mains_in_assembled.png and b/examples/MainsBreakOutBox/assemblies/mains_in_assembled.png differ diff --git a/examples/MainsBreakOutBox/assemblies/mains_in_assembled_tn.png b/examples/MainsBreakOutBox/assemblies/mains_in_assembled_tn.png index 61a487c..d70c0b6 100644 Binary files a/examples/MainsBreakOutBox/assemblies/mains_in_assembled_tn.png and b/examples/MainsBreakOutBox/assemblies/mains_in_assembled_tn.png differ diff --git a/examples/MainsBreakOutBox/assemblies/mains_in_assembly.png b/examples/MainsBreakOutBox/assemblies/mains_in_assembly.png index 6fbf1a5..b0707bd 100644 Binary files a/examples/MainsBreakOutBox/assemblies/mains_in_assembly.png and b/examples/MainsBreakOutBox/assemblies/mains_in_assembly.png differ diff --git a/examples/MainsBreakOutBox/assemblies/mains_in_assembly_tn.png b/examples/MainsBreakOutBox/assemblies/mains_in_assembly_tn.png index 483e439..f2a8f73 100644 Binary files a/examples/MainsBreakOutBox/assemblies/mains_in_assembly_tn.png and b/examples/MainsBreakOutBox/assemblies/mains_in_assembly_tn.png differ diff --git a/examples/MainsBreakOutBox/stls/foot.png b/examples/MainsBreakOutBox/stls/foot.png index 2021b56..b1e58db 100644 Binary files a/examples/MainsBreakOutBox/stls/foot.png and b/examples/MainsBreakOutBox/stls/foot.png differ diff --git a/examples/MainsBreakOutBox/stls/socket_box.png b/examples/MainsBreakOutBox/stls/socket_box.png index 4ec13e0..a214a00 100644 Binary files a/examples/MainsBreakOutBox/stls/socket_box.png and b/examples/MainsBreakOutBox/stls/socket_box.png differ diff --git a/gallery/ArduinoThermostat.png b/gallery/ArduinoThermostat.png index 67578ad..c69253f 100644 Binary files a/gallery/ArduinoThermostat.png and b/gallery/ArduinoThermostat.png differ diff --git a/gallery/HydraBot.png b/gallery/HydraBot.png index b364ace..f034957 100644 Binary files a/gallery/HydraBot.png and b/gallery/HydraBot.png differ diff --git a/gallery/IOT_50V_PSU.png b/gallery/IOT_50V_PSU.png index 23b2740..02e86ae 100644 Binary files a/gallery/IOT_50V_PSU.png and b/gallery/IOT_50V_PSU.png differ diff --git a/gallery/Lab_ATX_PSU.png b/gallery/Lab_ATX_PSU.png index 4b08575..7523879 100644 Binary files a/gallery/Lab_ATX_PSU.png and b/gallery/Lab_ATX_PSU.png differ diff --git a/gallery/Laser_load.png b/gallery/Laser_load.png index 55450fe..52dc701 100644 Binary files a/gallery/Laser_load.png and b/gallery/Laser_load.png differ diff --git a/gallery/MainsBreakOutBox.png b/gallery/MainsBreakOutBox.png index d38b3c9..c6240ce 100644 Binary files a/gallery/MainsBreakOutBox.png and b/gallery/MainsBreakOutBox.png differ diff --git a/gallery/Mains_Box.png b/gallery/Mains_Box.png index b35686b..b4c7009 100644 Binary files a/gallery/Mains_Box.png and b/gallery/Mains_Box.png differ diff --git a/gallery/Turntable.png b/gallery/Turntable.png index fa70ea2..9fe6aae 100644 Binary files a/gallery/Turntable.png and b/gallery/Turntable.png differ diff --git a/gallery/Variac.png b/gallery/Variac.png index 473ad29..763ed7b 100644 Binary files a/gallery/Variac.png and b/gallery/Variac.png differ diff --git a/libtest.png b/libtest.png index 1aa92b0..a5f56ce 100644 Binary files a/libtest.png and b/libtest.png differ diff --git a/scripts/render.py b/scripts/render.py index 236957f..7c0b324 100644 --- a/scripts/render.py +++ b/scripts/render.py @@ -24,7 +24,7 @@ from set_config import * from exports import bom_to_parts import os import openscad -from tests import do_cmd, update_image +from tests import do_cmd, update_image, colour_scheme, background from deps import mtime def render(target, type): @@ -60,8 +60,9 @@ def render(target, type): cam = "--camera=0,0,0,70,0,315,500" if type == 'stl' else "--camera=0,0,0,0,0,0,500" render = "--preview" if type == 'stl' else "--render" tmp_name = 'tmp.png' - openscad.run("--projection=p", "--imgsize=4096,4096", cam, render, "--autocenter", "--viewall", "-o", tmp_name, png_maker_name); - do_cmd(("magick "+ tmp_name + " -trim -resize 280x280 -background #ffffe5 -gravity Center -extent 280x280 -bordercolor #ffffe5 -border 10 " + tmp_name).split()) + openscad.run(colour_scheme, "--projection=p", "--imgsize=4096,4096", cam, render, "--autocenter", "--viewall", "-o", tmp_name, png_maker_name); + do_cmd(("magick "+ tmp_name + " -trim -resize 280x280 -background %s -gravity Center -extent 280x280 -bordercolor %s -border 10 %s" + % (background, background, tmp_name)).split()) update_image(tmp_name, png_name) os.remove(png_maker_name) diff --git a/scripts/tests.py b/scripts/tests.py index af2a253..45c7dab 100644 --- a/scripts/tests.py +++ b/scripts/tests.py @@ -36,7 +36,10 @@ from colorama import Fore w = 4096 h = w threshold = 20 # Image comparison allowed number of different pixels -fuzz = 10 # Image comparison allowed percentage error in pixel value +fuzz = 5 # Image comparison allowed percentage error in pixel value + +colour_scheme = "--colorscheme=Nature" +background = "#F8F8F8" def do_cmd(cmd, output = sys.stdout): for arg in cmd: @@ -98,8 +101,8 @@ def tests(tests): png_name = "libtest.png" scad_name = "libtest.scad" if not os.path.isfile(png_name): - openscad.run("--projection=p", "--imgsize=%d,%d" % (w, h), "--camera=0,0,0,50,0,340,500", "--autocenter", "--viewall", "-o", png_name, scad_name); - do_cmd(["magick", png_name, "-trim", "-resize", "1280", "-bordercolor", "#ffffe5", "-border", "10", png_name]) + openscad.run(colour_scheme, "--projection=p", "--imgsize=%d,%d" % (w, h), "--camera=0,0,0,50,0,340,500", "--autocenter", "--viewall", "-o", png_name, scad_name); + do_cmd(["magick", png_name, "-trim", "-resize", "1280", "-bordercolor", background, "-border", "10", png_name]) # # List of individual part files # @@ -188,9 +191,9 @@ def tests(tests): print(changed) t = time.time() tmp_name = 'tmp.png' - openscad.run("-D", "$bom=2", "--projection=p", "--imgsize=%d,%d" % (w, h), "--camera=0,0,0,70,0,315,500", "--autocenter", "--viewall", "-d", dname, "-o", tmp_name, scad_name); + openscad.run("-D", "$bom=2", colour_scheme, "--projection=p", "--imgsize=%d,%d" % (w, h), "--camera=0,0,0,70,0,315,500", "--autocenter", "--viewall", "-d", dname, "-o", tmp_name, scad_name); times.add_time(scad_name, t) - do_cmd(["magick", tmp_name, "-trim", "-resize", "1000x600", "-bordercolor", "#ffffe5", "-border", "10", tmp_name]) + do_cmd(["magick", tmp_name, "-trim", "-resize", "1000x600", "-bordercolor", background, "-border", "10", tmp_name]) update_image(tmp_name, png_name) BOM = bom.parse_bom() with open(bom_name, 'wt') as outfile: diff --git a/scripts/views.py b/scripts/views.py index 0577286..002003b 100644 --- a/scripts/views.py +++ b/scripts/views.py @@ -25,7 +25,7 @@ from __future__ import print_function from set_config import * import openscad -from tests import do_cmd, update_image +from tests import do_cmd, update_image, colour_scheme, background import time import times from deps import * @@ -153,13 +153,13 @@ def views(target, do_assemblies = None): if changed: print(changed) t = time.time() - openscad.run("-D$pose=1", "-D$explode=%d" % explode, "--projection=p", "--imgsize=4096,4096", "--autocenter", "--viewall", "-d", dname, "-o", tmp_name, png_maker_name); + openscad.run("-D$pose=1", "-D$explode=%d" % explode, colour_scheme, "--projection=p", "--imgsize=4096,4096", "--autocenter", "--viewall", "-d", dname, "-o", tmp_name, png_maker_name); times.add_time(png_name, t) - do_cmd(["magick", tmp_name, "-trim", "-resize", "1004x1004", "-bordercolor", "#ffffe5", "-border", "10", tmp_name]) + do_cmd(["magick", tmp_name, "-trim", "-resize", "1004x1004", "-bordercolor", background, "-border", "10", tmp_name]) update_image(tmp_name, png_name) tn_name = png_name.replace('.png', '_tn.png') if mtime(png_name) > mtime(tn_name): - do_cmd(("magick "+ png_name + " -trim -resize 280x280 -background #ffffe5 -gravity Center -extent 280x280 -bordercolor #ffffe5 -border 10 " + tmp_name).split()) + do_cmd(("magick "+ png_name + " -trim -resize 280x280 -background " + background + " -gravity Center -extent 280x280 -bordercolor " + background + " -border 10 " + tmp_name).split()) update_image(tmp_name, tn_name) os.remove(png_maker_name) done_assemblies.append(module) diff --git a/tests/png/annotation.png b/tests/png/annotation.png index c3763fc..3fc4f39 100644 Binary files a/tests/png/annotation.png and b/tests/png/annotation.png differ diff --git a/tests/png/ball_bearings.png b/tests/png/ball_bearings.png index 0d2310c..d9fa3d7 100644 Binary files a/tests/png/ball_bearings.png and b/tests/png/ball_bearings.png differ diff --git a/tests/png/batteries.png b/tests/png/batteries.png index 9cade8c..bf60c6f 100644 Binary files a/tests/png/batteries.png and b/tests/png/batteries.png differ diff --git a/tests/png/belts.png b/tests/png/belts.png index 112c4b0..bf0c199 100644 Binary files a/tests/png/belts.png and b/tests/png/belts.png differ diff --git a/tests/png/bezier.png b/tests/png/bezier.png index be45fc5..0b9a1de 100644 Binary files a/tests/png/bezier.png and b/tests/png/bezier.png differ diff --git a/tests/png/blowers.png b/tests/png/blowers.png index 1d4f6d3..2a21bb0 100644 Binary files a/tests/png/blowers.png and b/tests/png/blowers.png differ diff --git a/tests/png/bom.png b/tests/png/bom.png index f2ee60c..055a93b 100644 Binary files a/tests/png/bom.png and b/tests/png/bom.png differ diff --git a/tests/png/box.png b/tests/png/box.png index 5f60dbd..0261546 100644 Binary files a/tests/png/box.png and b/tests/png/box.png differ diff --git a/tests/png/bulldogs.png b/tests/png/bulldogs.png index e2f0108..a161965 100644 Binary files a/tests/png/bulldogs.png and b/tests/png/bulldogs.png differ diff --git a/tests/png/butt_box.png b/tests/png/butt_box.png index e694dfe..a667dff 100644 Binary files a/tests/png/butt_box.png and b/tests/png/butt_box.png differ diff --git a/tests/png/buttons.png b/tests/png/buttons.png index 9a2b56d..bd32a94 100644 Binary files a/tests/png/buttons.png and b/tests/png/buttons.png differ diff --git a/tests/png/cable_grommets.png b/tests/png/cable_grommets.png index 6f81015..a527bc8 100644 Binary files a/tests/png/cable_grommets.png and b/tests/png/cable_grommets.png differ diff --git a/tests/png/cable_strips.png b/tests/png/cable_strips.png index 1e900b5..a6eaa12 100644 Binary files a/tests/png/cable_strips.png and b/tests/png/cable_strips.png differ diff --git a/tests/png/carriers.png b/tests/png/carriers.png index 7240310..3f47fc5 100644 Binary files a/tests/png/carriers.png and b/tests/png/carriers.png differ diff --git a/tests/png/clip.png b/tests/png/clip.png index 23bcb50..a938bca 100644 Binary files a/tests/png/clip.png and b/tests/png/clip.png differ diff --git a/tests/png/components.png b/tests/png/components.png index 694ff7e..ab632f7 100644 Binary files a/tests/png/components.png and b/tests/png/components.png differ diff --git a/tests/png/corner_block.png b/tests/png/corner_block.png index 9ac93e2..7a2ac60 100644 Binary files a/tests/png/corner_block.png and b/tests/png/corner_block.png differ diff --git a/tests/png/d_connectors.png b/tests/png/d_connectors.png index 97dcfa3..f58e1c2 100644 Binary files a/tests/png/d_connectors.png and b/tests/png/d_connectors.png differ diff --git a/tests/png/displays.png b/tests/png/displays.png index a9f31de..a4b64d5 100644 Binary files a/tests/png/displays.png and b/tests/png/displays.png differ diff --git a/tests/png/dogbones.png b/tests/png/dogbones.png index b97ea89..13f1d0f 100644 Binary files a/tests/png/dogbones.png and b/tests/png/dogbones.png differ diff --git a/tests/png/door_hinge.png b/tests/png/door_hinge.png index a62d62d..a5a5167 100644 Binary files a/tests/png/door_hinge.png and b/tests/png/door_hinge.png differ diff --git a/tests/png/door_latch.png b/tests/png/door_latch.png index b10ecf6..12c9e32 100644 Binary files a/tests/png/door_latch.png and b/tests/png/door_latch.png differ diff --git a/tests/png/fan_guard.png b/tests/png/fan_guard.png index 7c9d5fe..ab9d45f 100644 Binary files a/tests/png/fan_guard.png and b/tests/png/fan_guard.png differ diff --git a/tests/png/fans.png b/tests/png/fans.png index 0282350..c0572fa 100644 Binary files a/tests/png/fans.png and b/tests/png/fans.png differ diff --git a/tests/png/fillet.png b/tests/png/fillet.png index e79937f..9a74b8c 100644 Binary files a/tests/png/fillet.png and b/tests/png/fillet.png differ diff --git a/tests/png/fixing_block.png b/tests/png/fixing_block.png index 2ebdfbf..75b88ae 100644 Binary files a/tests/png/fixing_block.png and b/tests/png/fixing_block.png differ diff --git a/tests/png/foot.png b/tests/png/foot.png index b0ad158..4d64ba7 100644 Binary files a/tests/png/foot.png and b/tests/png/foot.png differ diff --git a/tests/png/fuseholder.png b/tests/png/fuseholder.png index 1526a0d..e3333f3 100644 Binary files a/tests/png/fuseholder.png and b/tests/png/fuseholder.png differ diff --git a/tests/png/global.png b/tests/png/global.png index af2c2e1..3dd6641 100644 Binary files a/tests/png/global.png and b/tests/png/global.png differ diff --git a/tests/png/handle.png b/tests/png/handle.png index 140b075..2e7005a 100644 Binary files a/tests/png/handle.png and b/tests/png/handle.png differ diff --git a/tests/png/hanging_hole.png b/tests/png/hanging_hole.png index 40e2c74..1d70dda 100644 Binary files a/tests/png/hanging_hole.png and b/tests/png/hanging_hole.png differ diff --git a/tests/png/hot_ends.png b/tests/png/hot_ends.png index a1821aa..4763c75 100644 Binary files a/tests/png/hot_ends.png and b/tests/png/hot_ends.png differ diff --git a/tests/png/iecs.png b/tests/png/iecs.png index 41a8c96..b05c4e8 100644 Binary files a/tests/png/iecs.png and b/tests/png/iecs.png differ diff --git a/tests/png/inserts.png b/tests/png/inserts.png index 2990978..0cc0004 100644 Binary files a/tests/png/inserts.png and b/tests/png/inserts.png differ diff --git a/tests/png/jack.png b/tests/png/jack.png index 9f7ffc8..e6ded8e 100644 Binary files a/tests/png/jack.png and b/tests/png/jack.png differ diff --git a/tests/png/layout.png b/tests/png/layout.png index f3eeaf4..71e230e 100644 Binary files a/tests/png/layout.png and b/tests/png/layout.png differ diff --git a/tests/png/leadnuts.png b/tests/png/leadnuts.png index 3bf03a5..9e1f58d 100644 Binary files a/tests/png/leadnuts.png and b/tests/png/leadnuts.png differ diff --git a/tests/png/leds.png b/tests/png/leds.png index ace4245..99e09e5 100644 Binary files a/tests/png/leds.png and b/tests/png/leds.png differ diff --git a/tests/png/light_strips.png b/tests/png/light_strips.png index 577b67e..5c45ac3 100644 Binary files a/tests/png/light_strips.png and b/tests/png/light_strips.png differ diff --git a/tests/png/linear_bearings.png b/tests/png/linear_bearings.png index fc6fb7c..e4a4b86 100644 Binary files a/tests/png/linear_bearings.png and b/tests/png/linear_bearings.png differ diff --git a/tests/png/mains_sockets.png b/tests/png/mains_sockets.png index 9afab2a..5e1a950 100644 Binary files a/tests/png/mains_sockets.png and b/tests/png/mains_sockets.png differ diff --git a/tests/png/maths.png b/tests/png/maths.png index 04a36ed..4243925 100644 Binary files a/tests/png/maths.png and b/tests/png/maths.png differ diff --git a/tests/png/meter.png b/tests/png/meter.png index 57714f6..208bd59 100644 Binary files a/tests/png/meter.png and b/tests/png/meter.png differ diff --git a/tests/png/microswitches.png b/tests/png/microswitches.png index ad9026c..d813b51 100644 Binary files a/tests/png/microswitches.png and b/tests/png/microswitches.png differ diff --git a/tests/png/microview.png b/tests/png/microview.png index 7353594..bd8c4e4 100644 Binary files a/tests/png/microview.png and b/tests/png/microview.png differ diff --git a/tests/png/modules.png b/tests/png/modules.png index 834b17c..de5b326 100644 Binary files a/tests/png/modules.png and b/tests/png/modules.png differ diff --git a/tests/png/nuts.png b/tests/png/nuts.png index 0074da8..091a8f6 100644 Binary files a/tests/png/nuts.png and b/tests/png/nuts.png differ diff --git a/tests/png/o_ring.png b/tests/png/o_ring.png index 3c10310..a2e2e46 100644 Binary files a/tests/png/o_ring.png and b/tests/png/o_ring.png differ diff --git a/tests/png/offset.png b/tests/png/offset.png index bf72024..4980828 100644 Binary files a/tests/png/offset.png and b/tests/png/offset.png differ diff --git a/tests/png/opengrab.png b/tests/png/opengrab.png index f422b48..6b648f3 100644 Binary files a/tests/png/opengrab.png and b/tests/png/opengrab.png differ diff --git a/tests/png/pcbs.png b/tests/png/pcbs.png index f530a86..82864f6 100644 Binary files a/tests/png/pcbs.png and b/tests/png/pcbs.png differ diff --git a/tests/png/pillars.png b/tests/png/pillars.png index 21f79b9..72234cf 100644 Binary files a/tests/png/pillars.png and b/tests/png/pillars.png differ diff --git a/tests/png/polyholes.png b/tests/png/polyholes.png index da304d4..3d84b31 100644 Binary files a/tests/png/polyholes.png and b/tests/png/polyholes.png differ diff --git a/tests/png/psus.png b/tests/png/psus.png index 3bc714a..ce44192 100644 Binary files a/tests/png/psus.png and b/tests/png/psus.png differ diff --git a/tests/png/pulleys.png b/tests/png/pulleys.png index 8fd118c..eabe5ac 100644 Binary files a/tests/png/pulleys.png and b/tests/png/pulleys.png differ diff --git a/tests/png/quadrant.png b/tests/png/quadrant.png index c78327c..ffa285a 100644 Binary files a/tests/png/quadrant.png and b/tests/png/quadrant.png differ diff --git a/tests/png/rails.png b/tests/png/rails.png index 2a81726..717c724 100644 Binary files a/tests/png/rails.png and b/tests/png/rails.png differ diff --git a/tests/png/ribbon_clamp.png b/tests/png/ribbon_clamp.png index 204aa61..7f2d18d 100644 Binary files a/tests/png/ribbon_clamp.png and b/tests/png/ribbon_clamp.png differ diff --git a/tests/png/ring_terminals.png b/tests/png/ring_terminals.png index 06cc38d..76b5878 100644 Binary files a/tests/png/ring_terminals.png and b/tests/png/ring_terminals.png differ diff --git a/tests/png/rockers.png b/tests/png/rockers.png index a76af60..96f347c 100644 Binary files a/tests/png/rockers.png and b/tests/png/rockers.png differ diff --git a/tests/png/rod.png b/tests/png/rod.png index 9a310cb..2921e9e 100644 Binary files a/tests/png/rod.png and b/tests/png/rod.png differ diff --git a/tests/png/round.png b/tests/png/round.png index 1412698..57ec684 100644 Binary files a/tests/png/round.png and b/tests/png/round.png differ diff --git a/tests/png/rounded_cylinder.png b/tests/png/rounded_cylinder.png index 3a92102..6bb9ec2 100644 Binary files a/tests/png/rounded_cylinder.png and b/tests/png/rounded_cylinder.png differ diff --git a/tests/png/rounded_polygon.png b/tests/png/rounded_polygon.png index 19bca76..9b590cb 100644 Binary files a/tests/png/rounded_polygon.png and b/tests/png/rounded_polygon.png differ diff --git a/tests/png/rounded_rectangle.png b/tests/png/rounded_rectangle.png index 8ae94a0..4cf31c2 100644 Binary files a/tests/png/rounded_rectangle.png and b/tests/png/rounded_rectangle.png differ diff --git a/tests/png/screw_knob.png b/tests/png/screw_knob.png index 6a53121..2553a4e 100644 Binary files a/tests/png/screw_knob.png and b/tests/png/screw_knob.png differ diff --git a/tests/png/screws.png b/tests/png/screws.png index 8af1b40..97d99ad 100644 Binary files a/tests/png/screws.png and b/tests/png/screws.png differ diff --git a/tests/png/sealing_strip.png b/tests/png/sealing_strip.png index 0f5162e..0670756 100644 Binary files a/tests/png/sealing_strip.png and b/tests/png/sealing_strip.png differ diff --git a/tests/png/sector.png b/tests/png/sector.png index ed89434..32704c5 100644 Binary files a/tests/png/sector.png and b/tests/png/sector.png differ diff --git a/tests/png/sheets.png b/tests/png/sheets.png index de5e563..68d551f 100644 Binary files a/tests/png/sheets.png and b/tests/png/sheets.png differ diff --git a/tests/png/socket_box.png b/tests/png/socket_box.png index 95f15e8..d052491 100644 Binary files a/tests/png/socket_box.png and b/tests/png/socket_box.png differ diff --git a/tests/png/spades.png b/tests/png/spades.png index 6a66d2d..3b1ad06 100644 Binary files a/tests/png/spades.png and b/tests/png/spades.png differ diff --git a/tests/png/sphere.png b/tests/png/sphere.png index 1586c79..5980540 100644 Binary files a/tests/png/sphere.png and b/tests/png/sphere.png differ diff --git a/tests/png/spools.png b/tests/png/spools.png index 5eb68fc..697d9d1 100644 Binary files a/tests/png/spools.png and b/tests/png/spools.png differ diff --git a/tests/png/springs.png b/tests/png/springs.png index 4c75544..266c52a 100644 Binary files a/tests/png/springs.png and b/tests/png/springs.png differ diff --git a/tests/png/ssrs.png b/tests/png/ssrs.png index c6b9590..c230b17 100644 Binary files a/tests/png/ssrs.png and b/tests/png/ssrs.png differ diff --git a/tests/png/stepper_motors.png b/tests/png/stepper_motors.png index 82b9da7..2a166e3 100644 Binary files a/tests/png/stepper_motors.png and b/tests/png/stepper_motors.png differ diff --git a/tests/png/strap_handle.png b/tests/png/strap_handle.png index 0016ae8..a8b6cde 100644 Binary files a/tests/png/strap_handle.png and b/tests/png/strap_handle.png differ diff --git a/tests/png/sweep.png b/tests/png/sweep.png index 439bc05..4669db1 100644 Binary files a/tests/png/sweep.png and b/tests/png/sweep.png differ diff --git a/tests/png/teardrops.png b/tests/png/teardrops.png index 727f498..a94dcab 100644 Binary files a/tests/png/teardrops.png and b/tests/png/teardrops.png differ diff --git a/tests/png/toggles.png b/tests/png/toggles.png index f5c1a09..b27bf82 100644 Binary files a/tests/png/toggles.png and b/tests/png/toggles.png differ diff --git a/tests/png/transformers.png b/tests/png/transformers.png index 3c5701b..925f285 100644 Binary files a/tests/png/transformers.png and b/tests/png/transformers.png differ diff --git a/tests/png/tube.png b/tests/png/tube.png index b23a56a..6ace38d 100644 Binary files a/tests/png/tube.png and b/tests/png/tube.png differ diff --git a/tests/png/tubings.png b/tests/png/tubings.png index 0f52a91..a6a703c 100644 Binary files a/tests/png/tubings.png and b/tests/png/tubings.png differ diff --git a/tests/png/variacs.png b/tests/png/variacs.png index 9114fb2..fe5d761 100644 Binary files a/tests/png/variacs.png and b/tests/png/variacs.png differ diff --git a/tests/png/veroboard.png b/tests/png/veroboard.png index 14fc1fd..b11b332 100644 Binary files a/tests/png/veroboard.png and b/tests/png/veroboard.png differ diff --git a/tests/png/washers.png b/tests/png/washers.png index b180d9c..092c9a0 100644 Binary files a/tests/png/washers.png and b/tests/png/washers.png differ diff --git a/tests/png/zipties.png b/tests/png/zipties.png index 916f0be..ccfec40 100644 Binary files a/tests/png/zipties.png and b/tests/png/zipties.png differ