diff --git a/README.md b/README.md index 25140b6..779884b 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,6 @@ This is an ESP32 OBD2 Gauge for vehicles that are compatible with OBD2 - Prototype https://youtu.be/PkQaUJbzTNM - Current Model Short Demo https://youtu.be/vvBIeim7XTE -![](/picture/page.jpg) -![](/picture/config.jpg) -![](enclosure/enclosure.jpg) ## Software: - Arduino IDE 2.3.2 + ESP32 arduino core 2.0.17 diff --git a/SDCard/mypic.jpg b/SDCard/mypic.jpg deleted file mode 100644 index bcc6231..0000000 Binary files a/SDCard/mypic.jpg and /dev/null differ diff --git a/emulator/obd2_emulator.py b/emulator/obd2_emulator.py index a2d898c..c224fca 100755 --- a/emulator/obd2_emulator.py +++ b/emulator/obd2_emulator.py @@ -81,6 +81,47 @@ class SPPProfile(dbus.service.Object): print(f"[BlueZ] RequestDisconnection from {path}") +class AutoAgent(dbus.service.Object): + """BlueZ Agent that automatically accepts pairing and SPP authorization""" + @dbus.service.method("org.bluez.Agent1", in_signature="", out_signature="") + def Release(self): + pass + + @dbus.service.method("org.bluez.Agent1", in_signature="os", out_signature="") + def AuthorizeService(self, device, uuid): + print(f"\n[BlueZ Agent] Conexión de servicio autorizada para {device}") + return + + @dbus.service.method("org.bluez.Agent1", in_signature="o", out_signature="s") + def RequestPinCode(self, device): + print(f"\n[BlueZ Agent] PIN solicitado para {device} -> 1234") + return "1234" + + @dbus.service.method("org.bluez.Agent1", in_signature="o", out_signature="u") + def RequestPasskey(self, device): + return dbus.UInt32(0) + + @dbus.service.method("org.bluez.Agent1", in_signature="ouq", out_signature="") + def DisplayPasskey(self, device, passkey, entered): + pass + + @dbus.service.method("org.bluez.Agent1", in_signature="os", out_signature="") + def DisplayPinCode(self, device, pincode): + pass + + @dbus.service.method("org.bluez.Agent1", in_signature="ou", out_signature="") + def RequestConfirmation(self, device, passkey): + return + + @dbus.service.method("org.bluez.Agent1", in_signature="o", out_signature="") + def RequestAuthorization(self, device): + return + + @dbus.service.method("org.bluez.Agent1", in_signature="", out_signature="") + def Cancel(self): + pass + + def format_elm_response(cmd: str) -> str: """Computes the ELM327 response string for a given command""" cmd = cmd.strip().upper() @@ -292,6 +333,37 @@ def run_emulator(): except Exception as e: print(f"[BlueZ] Aviso al registrar perfil SPP: {e}") + # Register BlueZ Agent for auto-pairing and authorization + agent_path = "/org/bluez/obd2_agent" + agent = AutoAgent(bus, agent_path) + agent_manager = None + try: + agent_manager = dbus.Interface( + bus.get_object("org.bluez", "/org/bluez"), + "org.bluez.AgentManager1" + ) + agent_manager.RegisterAgent(agent_path, "NoInputNoOutput") + agent_manager.RequestDefaultAgent(agent_path) + print("[BlueZ] Agente de autenticación y emparejamiento registrado.") + except Exception as e: + print(f"[BlueZ] Aviso al registrar agente: {e}") + + # Configure adapter properties (Discoverable, Pairable, Alias) + try: + manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.freedesktop.DBus.ObjectManager") + objects = manager.GetManagedObjects() + for path, ifaces in objects.items(): + if "org.bluez.Adapter1" in ifaces: + props = dbus.Interface(bus.get_object("org.bluez", path), "org.freedesktop.DBus.Properties") + props.Set("org.bluez.Adapter1", "Alias", dbus.String("OBDII")) + props.Set("org.bluez.Adapter1", "DiscoverableTimeout", dbus.UInt32(0)) + props.Set("org.bluez.Adapter1", "Discoverable", dbus.Boolean(True)) + props.Set("org.bluez.Adapter1", "Pairable", dbus.Boolean(True)) + print(f"[BlueZ] Adaptador configurado en {path} (Nombre: OBDII, Visible y Emparejable).") + break + except Exception as e: + print(f"[BlueZ] Aviso al configurar adaptador: {e}") + # Start GLib main loop in background thread for D-Bus signals and methods glib_loop = GLib.MainLoop() dbus_thread = threading.Thread(target=glib_loop.run, daemon=True) @@ -326,6 +398,11 @@ def run_emulator(): profile_manager.UnregisterProfile(profile_path) except Exception: pass + if agent_manager: + try: + agent_manager.UnregisterAgent(agent_path) + except Exception: + pass server_sock.close() print("Emulador finalizado.") diff --git a/enclosure/Case.Esp32.zip b/enclosure/Case.Esp32.zip deleted file mode 100644 index 3427f53..0000000 Binary files a/enclosure/Case.Esp32.zip and /dev/null differ diff --git a/enclosure/Va&CobGauge.3mf b/enclosure/Va&CobGauge.3mf deleted file mode 100644 index 72d8c3c..0000000 Binary files a/enclosure/Va&CobGauge.3mf and /dev/null differ diff --git a/enclosure/Va&CobGauge.mtl b/enclosure/Va&CobGauge.mtl deleted file mode 100644 index 74abb4f..0000000 --- a/enclosure/Va&CobGauge.mtl +++ /dev/null @@ -1,14 +0,0 @@ -# -## Alias OBJ Material File -# Exported from SketchUp, (c) 2000-2012 Trimble Navigation Limited - -newmtl M_0134_DimGray -Ka 0.000000 0.000000 0.000000 -Kd 0.411765 0.411765 0.411765 -Ks 0.330000 0.330000 0.330000 - -newmtl FrontColor -Ka 0.000000 0.000000 0.000000 -Kd 1.000000 1.000000 1.000000 -Ks 0.330000 0.330000 0.330000 - diff --git a/enclosure/Va&CobGauge.skb b/enclosure/Va&CobGauge.skb deleted file mode 100644 index 590c6d3..0000000 Binary files a/enclosure/Va&CobGauge.skb and /dev/null differ diff --git a/enclosure/Va&CobGauge.skp b/enclosure/Va&CobGauge.skp deleted file mode 100644 index e2b86aa..0000000 Binary files a/enclosure/Va&CobGauge.skp and /dev/null differ diff --git a/enclosure/Va&CobGauge.stl b/enclosure/Va&CobGauge.stl deleted file mode 100644 index 6edea65..0000000 Binary files a/enclosure/Va&CobGauge.stl and /dev/null differ diff --git a/enclosure/backcover.stl b/enclosure/backcover.stl deleted file mode 100644 index 2eaf455..0000000 --- a/enclosure/backcover.stl +++ /dev/null @@ -1,3558 +0,0 @@ -solid 1660 -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - vertex 29.85722160339355 3 24.91825485229492 - vertex 29.46899223327637 3 24.86714363098145 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 29.85722160339355 3 24.91825485229492 - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 28.16995429992676 3 25.61714363098145 - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.40833282470703 3 25.30648422241211 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.16995429992676 3 25.61714363098145 - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - vertex 30.21899223327637 3 25.06810569763184 - vertex 29.85722160339355 3 24.91825485229492 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 30.21899223327637 3 25.06810569763184 - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.71899223327637 3 25.06810569763184 - vertex 28.40833282470703 3 25.30648422241211 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 28.71899223327637 3 25.06810569763184 - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - vertex 29.08076477050781 3 24.91825485229492 - vertex 28.71899223327637 3 25.06810569763184 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 29.08076477050781 3 24.91825485229492 - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - vertex 29.46899223327637 3 24.86714363098145 - vertex 29.08076477050781 3 24.91825485229492 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 29.46899223327637 3 24.86714363098145 - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 29.08076477050781 1.643130076445232e-14 27.81603240966797 - vertex 28.71899223327637 3 27.66618156433105 - vertex 29.08076477050781 3 27.81603240966797 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 28.71899223327637 3 27.66618156433105 - vertex 29.08076477050781 1.643130076445232e-14 27.81603240966797 - vertex 28.71899223327637 1.643130076445232e-14 27.66618156433105 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - vertex 30.76803016662598 3 25.61714363098145 - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 30.76803016662598 3 25.61714363098145 - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - vertex 30.91788101196289 3 25.97891426086426 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.52965354919434 1.687538997430238e-14 25.30648422241211 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - vertex 30.76803016662598 3 25.61714363098145 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 30.91788101196289 1.643130076445232e-14 26.75537300109863 - vertex 30.96899223327637 3 26.36714363098145 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 30.96899223327637 3 26.36714363098145 - vertex 30.91788101196289 1.643130076445232e-14 26.75537300109863 - vertex 30.91788101196289 3 26.75537300109863 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 30.91788101196289 3 25.97891426086426 - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 30.91788101196289 3 25.97891426086426 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 30.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - vertex 29.08076477050781 3 27.81603240966797 - vertex 29.46899223327637 3 27.86714363098145 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex 29.08076477050781 3 27.81603240966797 - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - vertex 29.08076477050781 1.643130076445232e-14 27.81603240966797 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 30.21899223327637 1.643130076445232e-14 27.66618156433105 - vertex 29.85722160339355 3 27.81603240966797 - vertex 30.21899223327637 3 27.66618156433105 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 29.85722160339355 3 27.81603240966797 - vertex 30.21899223327637 1.643130076445232e-14 27.66618156433105 - vertex 29.85722160339355 1.643130076445232e-14 27.81603240966797 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 27.96899223327637 3 26.36714363098145 - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - vertex 28.02010345458984 3 25.97891426086426 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - vertex 27.96899223327637 3 26.36714363098145 - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 28.02010345458984 3 26.75537300109863 - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 27.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 28.02010345458984 3 26.75537300109863 - vertex 28.02010345458984 1.643130076445232e-14 26.75537300109863 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - vertex 30.21899223327637 3 27.66618156433105 - vertex 30.52965354919434 3 27.42780303955078 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 30.21899223327637 3 27.66618156433105 - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - vertex 30.21899223327637 1.643130076445232e-14 27.66618156433105 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.21899223327637 3 25.06810569763184 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - vertex 30.52965354919434 1.687538997430238e-14 25.30648422241211 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - vertex 30.76803016662598 3 27.11714363098145 - vertex 30.76803016662598 1.643130076445232e-14 27.11714363098145 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 30.76803016662598 3 27.11714363098145 - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - vertex 30.52965354919434 3 27.42780303955078 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex 29.85722160339355 1.643130076445232e-14 27.81603240966797 - vertex 29.46899223327637 3 27.86714363098145 - vertex 29.85722160339355 3 27.81603240966797 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex 29.46899223327637 3 27.86714363098145 - vertex 29.85722160339355 1.643130076445232e-14 27.81603240966797 - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 28.02010345458984 3 25.97891426086426 - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - vertex 28.16995429992676 3 25.61714363098145 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - vertex 28.02010345458984 3 25.97891426086426 - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 30.76803016662598 1.643130076445232e-14 27.11714363098145 - vertex 30.91788101196289 3 26.75537300109863 - vertex 30.91788101196289 1.643130076445232e-14 26.75537300109863 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 30.91788101196289 3 26.75537300109863 - vertex 30.76803016662598 1.643130076445232e-14 27.11714363098145 - vertex 30.76803016662598 3 27.11714363098145 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 28.71899223327637 1.643130076445232e-14 27.66618156433105 - vertex 28.40833282470703 3 27.42780303955078 - vertex 28.71899223327637 3 27.66618156433105 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 28.40833282470703 3 27.42780303955078 - vertex 28.71899223327637 1.643130076445232e-14 27.66618156433105 - vertex 28.40833282470703 1.643130076445232e-14 27.42780303955078 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 28.40833282470703 3 27.42780303955078 - vertex 28.16995429992676 1.643130076445232e-14 27.11714363098145 - vertex 28.16995429992676 3 27.11714363098145 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 28.16995429992676 1.643130076445232e-14 27.11714363098145 - vertex 28.40833282470703 3 27.42780303955078 - vertex 28.40833282470703 1.643130076445232e-14 27.42780303955078 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 28.16995429992676 3 27.11714363098145 - vertex 28.02010345458984 1.643130076445232e-14 26.75537300109863 - vertex 28.02010345458984 3 26.75537300109863 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 28.02010345458984 1.643130076445232e-14 26.75537300109863 - vertex 28.16995429992676 3 27.11714363098145 - vertex 28.16995429992676 1.643130076445232e-14 27.11714363098145 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - vertex -36.74277877807617 3 24.91825485229492 - vertex -37.13100433349609 3 24.86714363098145 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -36.74277877807617 3 24.91825485229492 - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - vertex -36.38100433349609 3 25.06810569763184 - vertex -36.74277877807617 3 24.91825485229492 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -36.38100433349609 3 25.06810569763184 - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - vertex -36.38100433349609 8.43769498715119e-15 25.06810569763184 - endloop -endfacet -facet normal -0.3826834261417389 1.979883186515935e-15 -0.9238795042037964 - outer loop - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 29.85722160339355 3 -21.48396682739258 - vertex 30.21899223327637 3 -21.63381767272949 - endloop -endfacet -facet normal -0.3826834261417389 1.979883186515935e-15 -0.9238795042037964 - outer loop - vertex 29.85722160339355 3 -21.48396682739258 - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -36.38100433349609 8.43769498715119e-15 25.06810569763184 - vertex -36.07034683227539 3 25.30648422241211 - vertex -36.38100433349609 3 25.06810569763184 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -36.07034683227539 3 25.30648422241211 - vertex -36.38100433349609 8.43769498715119e-15 25.06810569763184 - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - endloop -endfacet -facet normal -0.1305261850357056 2.200693664436816e-15 -0.9914448857307434 - outer loop - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - vertex 29.46899223327637 3 -21.4328556060791 - vertex 29.85722160339355 3 -21.48396682739258 - endloop -endfacet -facet normal -0.1305261850357056 2.200693664436816e-15 -0.9914448857307434 - outer loop - vertex 29.46899223327637 3 -21.4328556060791 - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - endloop -endfacet -facet normal 0.1305261850357056 2.27153060629922e-15 -0.9914448857307434 - outer loop - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - vertex 29.08076477050781 3 -21.48396682739258 - vertex 29.46899223327637 3 -21.4328556060791 - endloop -endfacet -facet normal 0.1305261850357056 2.27153060629922e-15 -0.9914448857307434 - outer loop - vertex 29.08076477050781 3 -21.48396682739258 - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - endloop -endfacet -facet normal -0.7933533191680908 -1.58828270258309e-15 0.6087614297866821 - outer loop - vertex 30.76803016662598 3.996802888650564e-14 -23.6828556060791 - vertex 30.52965354919434 3 -23.99351501464844 - vertex 30.52965354919434 3.996802888650564e-14 -23.99351501464844 - endloop -endfacet -facet normal -0.7933533191680908 -1.58828270258309e-15 0.6087614297866821 - outer loop - vertex 30.52965354919434 3 -23.99351501464844 - vertex 30.76803016662598 3.996802888650564e-14 -23.6828556060791 - vertex 30.76803016662598 3 -23.6828556060791 - endloop -endfacet -facet normal -0.6087614297866821 -1.954523443591615e-15 0.7933533191680908 - outer loop - vertex 30.21899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 30.52965354919434 3 -23.99351501464844 - vertex 30.21899223327637 3 -24.23189353942871 - endloop -endfacet -facet normal -0.6087614297866821 -1.954523443591615e-15 0.7933533191680908 - outer loop - vertex 30.52965354919434 3 -23.99351501464844 - vertex 30.21899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 30.52965354919434 3.996802888650564e-14 -23.99351501464844 - endloop -endfacet -facet normal 0.3826834261417389 -1.979883186515935e-15 0.9238795042037964 - outer loop - vertex 28.71899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 29.08076477050781 3 -24.38174438476562 - vertex 28.71899223327637 3 -24.23189353942871 - endloop -endfacet -facet normal 0.3826834261417389 -1.979883186515935e-15 0.9238795042037964 - outer loop - vertex 29.08076477050781 3 -24.38174438476562 - vertex 28.71899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 29.08076477050781 4.04121180963557e-14 -24.38174438476562 - endloop -endfacet -facet normal 0.7933533191680908 1.58828270258309e-15 -0.6087614297866821 - outer loop - vertex 28.16995429992676 3 -22.1828556060791 - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - endloop -endfacet -facet normal 0.7933533191680908 1.58828270258309e-15 -0.6087614297866821 - outer loop - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - vertex 28.16995429992676 3 -22.1828556060791 - vertex 28.40833282470703 3 -21.87219619750977 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 28.02010345458984 3 -23.32108497619629 - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 28.02010345458984 3.730349362740526e-14 -23.32108497619629 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 28.02010345458984 3 -23.32108497619629 - vertex 27.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal -0.3826834261417389 -2.187566559578506e-15 0.9238795042037964 - outer loop - vertex 29.85722160339355 4.04121180963557e-14 -24.38174438476562 - vertex 30.21899223327637 3 -24.23189353942871 - vertex 29.85722160339355 3 -24.38174438476562 - endloop -endfacet -facet normal -0.3826834261417389 -2.187566559578506e-15 0.9238795042037964 - outer loop - vertex 30.21899223327637 3 -24.23189353942871 - vertex 29.85722160339355 4.04121180963557e-14 -24.38174438476562 - vertex 30.21899223327637 3.996802888650564e-14 -24.23189353942871 - endloop -endfacet -facet normal -0.9238795042037964 -1.113803115255845e-15 0.3826834261417389 - outer loop - vertex 30.91788101196289 3.730349362740526e-14 -23.32108497619629 - vertex 30.76803016662598 3 -23.6828556060791 - vertex 30.76803016662598 3.996802888650564e-14 -23.6828556060791 - endloop -endfacet -facet normal -0.9238795042037964 -1.113803115255845e-15 0.3826834261417389 - outer loop - vertex 30.76803016662598 3 -23.6828556060791 - vertex 30.91788101196289 3.730349362740526e-14 -23.32108497619629 - vertex 30.91788101196289 3 -23.32108497619629 - endloop -endfacet -facet normal 0.1305261850357056 -2.200693664436816e-15 0.9914448857307434 - outer loop - vertex 29.08076477050781 4.04121180963557e-14 -24.38174438476562 - vertex 29.46899223327637 3 -24.4328556060791 - vertex 29.08076477050781 3 -24.38174438476562 - endloop -endfacet -facet normal 0.1305261850357056 -2.200693664436816e-15 0.9914448857307434 - outer loop - vertex 29.46899223327637 3 -24.4328556060791 - vertex 29.08076477050781 4.04121180963557e-14 -24.38174438476562 - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - endloop -endfacet -facet normal 0.3826834261417389 2.187566559578506e-15 -0.9238795042037964 - outer loop - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - vertex 28.71899223327637 3 -21.63381767272949 - vertex 29.08076477050781 3 -21.48396682739258 - endloop -endfacet -facet normal 0.3826834261417389 2.187566559578506e-15 -0.9238795042037964 - outer loop - vertex 28.71899223327637 3 -21.63381767272949 - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - endloop -endfacet -facet normal 0.9914448857307434 5.634196879152813e-16 -0.1305261850357056 - outer loop - vertex 27.96899223327637 3 -22.9328556060791 - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 0.9914448857307434 5.634196879152813e-16 -0.1305261850357056 - outer loop - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - vertex 27.96899223327637 3 -22.9328556060791 - vertex 28.02010345458984 3 -22.54462623596191 - endloop -endfacet -facet normal -0.1305261850357056 -2.27153060629922e-15 0.9914448857307434 - outer loop - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - vertex 29.85722160339355 3 -24.38174438476562 - vertex 29.46899223327637 3 -24.4328556060791 - endloop -endfacet -facet normal -0.1305261850357056 -2.27153060629922e-15 0.9914448857307434 - outer loop - vertex 29.85722160339355 3 -24.38174438476562 - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - vertex 29.85722160339355 4.04121180963557e-14 -24.38174438476562 - endloop -endfacet -facet normal -0.9238795042037964 6.124111206724043e-16 -0.3826834261417389 - outer loop - vertex 30.76803016662598 3.730349362740526e-14 -22.1828556060791 - vertex 30.91788101196289 3 -22.54462623596191 - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - endloop -endfacet -facet normal -0.9238795042037964 6.124111206724043e-16 -0.3826834261417389 - outer loop - vertex 30.91788101196289 3 -22.54462623596191 - vertex 30.76803016662598 3.730349362740526e-14 -22.1828556060791 - vertex 30.76803016662598 3 -22.1828556060791 - endloop -endfacet -facet normal -0.7933533191680908 1.157727596922493e-15 -0.6087614297866821 - outer loop - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.76803016662598 3 -22.1828556060791 - vertex 30.76803016662598 3.730349362740526e-14 -22.1828556060791 - endloop -endfacet -facet normal -0.7933533191680908 1.157727596922493e-15 -0.6087614297866821 - outer loop - vertex 30.76803016662598 3 -22.1828556060791 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.52965354919434 3 -21.87219619750977 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - vertex 30.96899223327637 3 -22.9328556060791 - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 30.96899223327637 3 -22.9328556060791 - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - vertex 30.91788101196289 3 -22.54462623596191 - endloop -endfacet -facet normal -0.6087614297866821 1.624146818723666e-15 -0.7933533191680908 - outer loop - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.21899223327637 3 -21.63381767272949 - vertex 30.52965354919434 3 -21.87219619750977 - endloop -endfacet -facet normal -0.6087614297866821 1.624146818723666e-15 -0.7933533191680908 - outer loop - vertex 30.21899223327637 3 -21.63381767272949 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - endloop -endfacet -facet normal 0.6087614297866821 -1.624146818723666e-15 0.7933533191680908 - outer loop - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - vertex 28.71899223327637 3 -24.23189353942871 - vertex 28.40833282470703 3 -23.99351501464844 - endloop -endfacet -facet normal 0.6087614297866821 -1.624146818723666e-15 0.7933533191680908 - outer loop - vertex 28.71899223327637 3 -24.23189353942871 - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - vertex 28.71899223327637 3.996802888650564e-14 -24.23189353942871 - endloop -endfacet -facet normal 0.9238795042037964 -6.124111206724043e-16 0.3826834261417389 - outer loop - vertex 28.16995429992676 3 -23.6828556060791 - vertex 28.02010345458984 3.730349362740526e-14 -23.32108497619629 - vertex 28.16995429992676 3.730349362740526e-14 -23.6828556060791 - endloop -endfacet -facet normal 0.9238795042037964 -6.124111206724043e-16 0.3826834261417389 - outer loop - vertex 28.02010345458984 3.730349362740526e-14 -23.32108497619629 - vertex 28.16995429992676 3 -23.6828556060791 - vertex 28.02010345458984 3 -23.32108497619629 - endloop -endfacet -facet normal -0.9914448857307434 -5.634196879152813e-16 0.1305261850357056 - outer loop - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 30.91788101196289 3 -23.32108497619629 - vertex 30.91788101196289 3.730349362740526e-14 -23.32108497619629 - endloop -endfacet -facet normal -0.9914448857307434 -5.634196879152813e-16 0.1305261850357056 - outer loop - vertex 30.91788101196289 3 -23.32108497619629 - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 30.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal 0.6087614297866821 1.954523443591615e-15 -0.7933533191680908 - outer loop - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 28.40833282470703 3 -21.87219619750977 - vertex 28.71899223327637 3 -21.63381767272949 - endloop -endfacet -facet normal 0.6087614297866821 1.954523443591615e-15 -0.7933533191680908 - outer loop - vertex 28.40833282470703 3 -21.87219619750977 - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - endloop -endfacet -facet normal 0.9238795042037964 1.113803115255845e-15 -0.3826834261417389 - outer loop - vertex 28.02010345458984 3 -22.54462623596191 - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - endloop -endfacet -facet normal 0.9238795042037964 1.113803115255845e-15 -0.3826834261417389 - outer loop - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - vertex 28.02010345458984 3 -22.54462623596191 - vertex 28.16995429992676 3 -22.1828556060791 - endloop -endfacet -facet normal 0.7933533191680908 -1.157727596922493e-15 0.6087614297866821 - outer loop - vertex 28.40833282470703 3 -23.99351501464844 - vertex 28.16995429992676 3.730349362740526e-14 -23.6828556060791 - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - endloop -endfacet -facet normal 0.7933533191680908 -1.157727596922493e-15 0.6087614297866821 - outer loop - vertex 28.16995429992676 3.730349362740526e-14 -23.6828556060791 - vertex 28.40833282470703 3 -23.99351501464844 - vertex 28.16995429992676 3 -23.6828556060791 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -38.57989501953125 3 26.75537300109863 - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -38.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -38.57989501953125 3 26.75537300109863 - vertex -38.57989501953125 7.993605777301127e-15 26.75537300109863 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - vertex -36.07034683227539 3 25.30648422241211 - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -36.07034683227539 3 25.30648422241211 - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - vertex -35.83196640014648 3 25.61714363098145 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -38.63100433349609 3 26.36714363098145 - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - vertex -38.57989501953125 3 25.97891426086426 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - vertex -38.63100433349609 3 26.36714363098145 - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -38.57989501953125 3 25.97891426086426 - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - vertex -38.4300422668457 3 25.61714363098145 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - vertex -38.57989501953125 3 25.97891426086426 - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -38.4300422668457 3 25.61714363098145 - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -38.19166564941406 3 25.30648422241211 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -38.4300422668457 3 25.61714363098145 - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - vertex -37.13100433349609 3 24.86714363098145 - vertex -37.51923370361328 3 24.91825485229492 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.13100433349609 3 24.86714363098145 - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -36.74277877807617 7.993605777301127e-15 27.81603240966797 - vertex -37.13100433349609 3 27.86714363098145 - vertex -36.74277877807617 3 27.81603240966797 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.13100433349609 3 27.86714363098145 - vertex -36.74277877807617 7.993605777301127e-15 27.81603240966797 - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -37.88100433349609 8.43769498715119e-15 25.06810569763184 - vertex -37.51923370361328 3 24.91825485229492 - vertex -37.88100433349609 3 25.06810569763184 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -37.51923370361328 3 24.91825485229492 - vertex -37.88100433349609 8.43769498715119e-15 25.06810569763184 - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -35.83196640014648 7.993605777301127e-15 27.11714363098145 - vertex -35.6821174621582 3 26.75537300109863 - vertex -35.6821174621582 7.993605777301127e-15 26.75537300109863 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -35.6821174621582 3 26.75537300109863 - vertex -35.83196640014648 7.993605777301127e-15 27.11714363098145 - vertex -35.83196640014648 3 27.11714363098145 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -38.19166564941406 3 27.42780303955078 - vertex -38.4300422668457 7.993605777301127e-15 27.11714363098145 - vertex -38.4300422668457 3 27.11714363098145 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -38.4300422668457 7.993605777301127e-15 27.11714363098145 - vertex -38.19166564941406 3 27.42780303955078 - vertex -38.19166564941406 7.993605777301127e-15 27.42780303955078 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - vertex -37.51923370361328 3 27.81603240966797 - vertex -37.13100433349609 3 27.86714363098145 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.51923370361328 3 27.81603240966797 - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - vertex -37.51923370361328 7.993605777301127e-15 27.81603240966797 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - vertex -35.83196640014648 3 25.61714363098145 - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -35.83196640014648 3 25.61714363098145 - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - vertex -35.6821174621582 3 25.97891426086426 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -38.4300422668457 3 27.11714363098145 - vertex -38.57989501953125 7.993605777301127e-15 26.75537300109863 - vertex -38.57989501953125 3 26.75537300109863 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -38.57989501953125 7.993605777301127e-15 26.75537300109863 - vertex -38.4300422668457 3 27.11714363098145 - vertex -38.4300422668457 7.993605777301127e-15 27.11714363098145 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - vertex -35.83196640014648 3 27.11714363098145 - vertex -35.83196640014648 7.993605777301127e-15 27.11714363098145 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -35.83196640014648 3 27.11714363098145 - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - vertex -36.07034683227539 3 27.42780303955078 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -36.38100433349609 7.993605777301127e-15 27.66618156433105 - vertex -36.74277877807617 3 27.81603240966797 - vertex -36.38100433349609 3 27.66618156433105 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -36.74277877807617 3 27.81603240966797 - vertex -36.38100433349609 7.993605777301127e-15 27.66618156433105 - vertex -36.74277877807617 7.993605777301127e-15 27.81603240966797 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -37.51923370361328 7.993605777301127e-15 27.81603240966797 - vertex -37.88100433349609 3 27.66618156433105 - vertex -37.51923370361328 3 27.81603240966797 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -37.88100433349609 3 27.66618156433105 - vertex -37.51923370361328 7.993605777301127e-15 27.81603240966797 - vertex -37.88100433349609 7.993605777301127e-15 27.66618156433105 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - vertex -36.38100433349609 3 27.66618156433105 - vertex -36.07034683227539 3 27.42780303955078 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -36.38100433349609 3 27.66618156433105 - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - vertex -36.38100433349609 7.993605777301127e-15 27.66618156433105 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -37.88100433349609 7.993605777301127e-15 27.66618156433105 - vertex -38.19166564941406 3 27.42780303955078 - vertex -37.88100433349609 3 27.66618156433105 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -38.19166564941406 3 27.42780303955078 - vertex -37.88100433349609 7.993605777301127e-15 27.66618156433105 - vertex -38.19166564941406 7.993605777301127e-15 27.42780303955078 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -37.88100433349609 3 25.06810569763184 - vertex -38.19166564941406 3 25.30648422241211 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -37.88100433349609 3 25.06810569763184 - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -37.88100433349609 8.43769498715119e-15 25.06810569763184 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -35.6821174621582 3 25.97891426086426 - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -35.6821174621582 3 25.97891426086426 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -35.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -35.6821174621582 7.993605777301127e-15 26.75537300109863 - vertex -35.63100433349609 3 26.36714363098145 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex -35.6821174621582 7.993605777301127e-15 26.75537300109863 - vertex -35.6821174621582 3 26.75537300109863 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - vertex -37.51923370361328 3 -21.48396682739258 - vertex -37.13100433349609 3 -21.4328556060791 - endloop -endfacet -facet normal 0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.51923370361328 3 -21.48396682739258 - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - vertex -37.51923370361328 1.731947918415244e-14 -21.48396682739258 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -38.63100433349609 3 -22.9328556060791 - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - vertex -38.57989501953125 3 -23.32108497619629 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - vertex -38.63100433349609 3 -22.9328556060791 - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -38.57989501953125 3 -22.54462623596191 - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex -38.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex -38.57989501953125 3 -22.54462623596191 - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -36.38100433349609 1.77635683940025e-14 -24.23189353942871 - vertex -36.07034683227539 3 -23.99351501464844 - vertex -36.38100433349609 3 -24.23189353942871 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -36.07034683227539 3 -23.99351501464844 - vertex -36.38100433349609 1.77635683940025e-14 -24.23189353942871 - vertex -36.07034683227539 1.77635683940025e-14 -23.99351501464844 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -38.4300422668457 3 -22.1828556060791 - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - vertex -38.57989501953125 3 -22.54462623596191 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - vertex -38.4300422668457 3 -22.1828556060791 - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -37.51923370361328 1.731947918415244e-14 -21.48396682739258 - vertex -37.88100433349609 3 -21.63381767272949 - vertex -37.51923370361328 3 -21.48396682739258 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -37.88100433349609 3 -21.63381767272949 - vertex -37.51923370361328 1.731947918415244e-14 -21.48396682739258 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -38.57989501953125 3 -23.32108497619629 - vertex -38.4300422668457 1.77635683940025e-14 -23.6828556060791 - vertex -38.4300422668457 3 -23.6828556060791 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -38.4300422668457 1.77635683940025e-14 -23.6828556060791 - vertex -38.57989501953125 3 -23.32108497619629 - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.51923370361328 1.820765760385257e-14 -24.38174438476562 - vertex -37.13100433349609 3 -24.4328556060791 - vertex -37.51923370361328 3 -24.38174438476562 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.13100433349609 3 -24.4328556060791 - vertex -37.51923370361328 1.820765760385257e-14 -24.38174438476562 - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -37.88100433349609 1.77635683940025e-14 -24.23189353942871 - vertex -37.51923370361328 3 -24.38174438476562 - vertex -37.88100433349609 3 -24.23189353942871 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -37.51923370361328 3 -24.38174438476562 - vertex -37.88100433349609 1.77635683940025e-14 -24.23189353942871 - vertex -37.51923370361328 1.820765760385257e-14 -24.38174438476562 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -38.19166564941406 3 -21.87219619750977 - vertex -37.88100433349609 3 -21.63381767272949 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -38.19166564941406 3 -21.87219619750977 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -38.19166564941406 1.731947918415244e-14 -21.87219619750977 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -38.19166564941406 3 -21.87219619750977 - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - vertex -38.4300422668457 3 -22.1828556060791 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - vertex -38.19166564941406 3 -21.87219619750977 - vertex -38.19166564941406 1.731947918415244e-14 -21.87219619750977 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - vertex -36.74277877807617 3 -24.38174438476562 - vertex -37.13100433349609 3 -24.4328556060791 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -36.74277877807617 3 -24.38174438476562 - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - vertex -36.74277877807617 1.820765760385257e-14 -24.38174438476562 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -38.4300422668457 3 -23.6828556060791 - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - vertex -38.19166564941406 3 -23.99351501464844 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - vertex -38.4300422668457 3 -23.6828556060791 - vertex -38.4300422668457 1.77635683940025e-14 -23.6828556060791 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -36.74277877807617 1.820765760385257e-14 -24.38174438476562 - vertex -36.38100433349609 3 -24.23189353942871 - vertex -36.74277877807617 3 -24.38174438476562 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -36.38100433349609 3 -24.23189353942871 - vertex -36.74277877807617 1.820765760385257e-14 -24.38174438476562 - vertex -36.38100433349609 1.77635683940025e-14 -24.23189353942871 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -35.83196640014648 1.77635683940025e-14 -23.6828556060791 - vertex -36.07034683227539 3 -23.99351501464844 - vertex -36.07034683227539 1.77635683940025e-14 -23.99351501464844 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -36.07034683227539 3 -23.99351501464844 - vertex -35.83196640014648 1.77635683940025e-14 -23.6828556060791 - vertex -35.83196640014648 3 -23.6828556060791 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - vertex -37.88100433349609 3 -24.23189353942871 - vertex -38.19166564941406 3 -23.99351501464844 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -37.88100433349609 3 -24.23189353942871 - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - vertex -37.88100433349609 1.77635683940025e-14 -24.23189353942871 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - vertex -37.13100433349609 3 -21.4328556060791 - vertex -36.74277877807617 3 -21.48396682739258 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -37.13100433349609 3 -21.4328556060791 - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -36.74277877807617 3 -21.48396682739258 - vertex -36.38100433349609 3 -21.63381767272949 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -36.74277877807617 3 -21.48396682739258 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - vertex -35.83196640014648 3 -22.1828556060791 - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -35.83196640014648 3 -22.1828556060791 - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - vertex -36.07034683227539 3 -21.87219619750977 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - vertex -35.63100433349609 3 -22.9328556060791 - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -35.63100433349609 3 -22.9328556060791 - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - vertex -35.6821174621582 3 -22.54462623596191 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - vertex -35.6821174621582 3 -22.54462623596191 - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -35.6821174621582 3 -22.54462623596191 - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - vertex -35.83196640014648 3 -22.1828556060791 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - vertex -36.38100433349609 3 -21.63381767272949 - vertex -36.07034683227539 3 -21.87219619750977 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -36.38100433349609 3 -21.63381767272949 - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -35.6821174621582 1.77635683940025e-14 -23.32108497619629 - vertex -35.83196640014648 3 -23.6828556060791 - vertex -35.83196640014648 1.77635683940025e-14 -23.6828556060791 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -35.83196640014648 3 -23.6828556060791 - vertex -35.6821174621582 1.77635683940025e-14 -23.32108497619629 - vertex -35.6821174621582 3 -23.32108497619629 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex -35.6821174621582 3 -23.32108497619629 - vertex -35.6821174621582 1.77635683940025e-14 -23.32108497619629 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -35.6821174621582 3 -23.32108497619629 - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex -35.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal -3.302068609364734e-17 1.942890293094024e-16 -1 - outer loop - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -46.38100814819336 3 -25.4328556060791 - vertex 39.01899337768555 3 -25.4328556060791 - endloop -endfacet -facet normal -3.302068609364734e-17 1.942890293094024e-16 -1 - outer loop - vertex -46.38100814819336 3 -25.4328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - endloop -endfacet -facet normal 1 0 0 - outer loop - vertex 40.01899337768555 3 27.86714363098145 - vertex 40.01899337768555 4.352074256530614e-14 -24.4328556060791 - vertex 40.01899337768555 3 -24.4328556060791 - endloop -endfacet -facet normal 1 0 0 - outer loop - vertex 40.01899337768555 4.352074256530614e-14 -24.4328556060791 - vertex 40.01899337768555 3 27.86714363098145 - vertex 40.01899337768555 1.06581410364015e-14 27.86714363098145 - endloop -endfacet -facet normal 0 -1.942890293094024e-16 1 - outer loop - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex -46.38100814819336 3 28.86714363098145 - endloop -endfacet -facet normal 0 -1.942890293094024e-16 1 - outer loop - vertex 39.01899337768555 3 28.86714363098145 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.3469352722168 3 28.12596321105957 - vertex -47.38100814819336 3 -24.4328556060791 - vertex -47.38100814819336 3 27.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.38100814819336 3 -24.4328556060791 - vertex -47.3469352722168 3 28.12596321105957 - vertex -47.3469352722168 3 -24.69167518615723 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.3469352722168 3 -24.69167518615723 - vertex -47.3469352722168 3 28.12596321105957 - vertex -47.24703216552734 3 28.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.3469352722168 3 -24.69167518615723 - vertex -47.24703216552734 3 28.36714363098145 - vertex -47.24703216552734 3 -24.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.24703216552734 3 -24.9328556060791 - vertex -47.24703216552734 3 28.36714363098145 - vertex -47.08811569213867 3 28.57425117492676 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.24703216552734 3 -24.9328556060791 - vertex -47.08811569213867 3 28.57425117492676 - vertex -47.08811569213867 3 -25.13996315002441 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.08811569213867 3 -25.13996315002441 - vertex -47.08811569213867 3 28.57425117492676 - vertex -46.88100814819336 3 28.73316955566406 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -47.08811569213867 3 -25.13996315002441 - vertex -46.88100814819336 3 28.73316955566406 - vertex -46.88100814819336 3 -25.29888153076172 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.88100814819336 3 -25.29888153076172 - vertex -46.88100814819336 3 28.73316955566406 - vertex -46.63982772827148 3 28.83306884765625 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.88100814819336 3 -25.29888153076172 - vertex -46.63982772827148 3 28.83306884765625 - vertex -46.63982772827148 3 -25.39878082275391 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.63982772827148 3 -25.39878082275391 - vertex -46.63982772827148 3 28.83306884765625 - vertex -46.38100814819336 3 28.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.63982772827148 3 -25.39878082275391 - vertex -46.38100814819336 3 28.86714363098145 - vertex -46.38100814819336 3 -25.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.38100814819336 3 -25.4328556060791 - vertex -46.38100814819336 3 28.86714363098145 - vertex -38.57989501953125 3 26.75537300109863 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.57989501953125 3 26.75537300109863 - vertex -46.38100814819336 3 28.86714363098145 - vertex -38.4300422668457 3 27.11714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.4300422668457 3 27.11714363098145 - vertex -46.38100814819336 3 28.86714363098145 - vertex -38.19166564941406 3 27.42780303955078 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.19166564941406 3 27.42780303955078 - vertex -46.38100814819336 3 28.86714363098145 - vertex -37.88100433349609 3 27.66618156433105 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.88100433349609 3 27.66618156433105 - vertex -46.38100814819336 3 28.86714363098145 - vertex -37.51923370361328 3 27.81603240966797 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.51923370361328 3 27.81603240966797 - vertex -46.38100814819336 3 28.86714363098145 - vertex -37.13100433349609 3 27.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.13100433349609 3 27.86714363098145 - vertex -46.38100814819336 3 28.86714363098145 - vertex 39.01899337768555 3 28.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.57989501953125 3 26.75537300109863 - vertex -38.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.13100433349609 3 27.86714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex -36.74277877807617 3 27.81603240966797 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.74277877807617 3 27.81603240966797 - vertex 39.01899337768555 3 28.86714363098145 - vertex -36.38100433349609 3 27.66618156433105 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.38100433349609 3 27.66618156433105 - vertex 39.01899337768555 3 28.86714363098145 - vertex -36.07034683227539 3 27.42780303955078 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.07034683227539 3 27.42780303955078 - vertex 39.01899337768555 3 28.86714363098145 - vertex -35.83196640014648 3 27.11714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.83196640014648 3 27.11714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex -35.6821174621582 3 26.75537300109863 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.6821174621582 3 26.75537300109863 - vertex 39.01899337768555 3 28.86714363098145 - vertex -35.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex 29.46899223327637 3 27.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex 29.46899223327637 3 27.86714363098145 - vertex 29.08076477050781 3 27.81603240966797 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex 29.08076477050781 3 27.81603240966797 - vertex 28.71899223327637 3 27.66618156433105 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex 28.71899223327637 3 27.66618156433105 - vertex 28.40833282470703 3 27.42780303955078 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 26.36714363098145 - vertex 28.40833282470703 3 27.42780303955078 - vertex -35.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.40833282470703 3 27.42780303955078 - vertex 28.16995429992676 3 27.11714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.16995429992676 3 27.11714363098145 - vertex 28.02010345458984 3 26.75537300109863 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.02010345458984 3 26.75537300109863 - vertex 27.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.46899223327637 3 27.86714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex 29.85722160339355 3 27.81603240966797 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.85722160339355 3 27.81603240966797 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.21899223327637 3 27.66618156433105 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.21899223327637 3 27.66618156433105 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.52965354919434 3 27.42780303955078 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.52965354919434 3 27.42780303955078 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.76803016662598 3 27.11714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.76803016662598 3 27.11714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.91788101196289 3 26.75537300109863 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.91788101196289 3 26.75537300109863 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.96899223327637 3 26.36714363098145 - vertex 39.01899337768555 3 28.86714363098145 - vertex 30.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -46.38100814819336 3 -25.4328556060791 - vertex -37.13100433349609 3 -24.4328556060791 - vertex 39.01899337768555 3 -25.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.13100433349609 3 -24.4328556060791 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -37.51923370361328 3 -24.38174438476562 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.51923370361328 3 -24.38174438476562 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -37.88100433349609 3 -24.23189353942871 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.88100433349609 3 -24.23189353942871 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.19166564941406 3 -23.99351501464844 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.19166564941406 3 -23.99351501464844 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.4300422668457 3 -23.6828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.4300422668457 3 -23.6828556060791 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.57989501953125 3 -23.32108497619629 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.57989501953125 3 -23.32108497619629 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.63100433349609 3 -22.9328556060791 - vertex -46.38100814819336 3 -25.4328556060791 - vertex -38.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -37.13100433349609 3 -24.4328556060791 - vertex -36.74277877807617 3 -24.38174438476562 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -36.74277877807617 3 -24.38174438476562 - vertex -36.38100433349609 3 -24.23189353942871 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -36.38100433349609 3 -24.23189353942871 - vertex -36.07034683227539 3 -23.99351501464844 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -36.07034683227539 3 -23.99351501464844 - vertex -35.83196640014648 3 -23.6828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -35.83196640014648 3 -23.6828556060791 - vertex -35.6821174621582 3 -23.32108497619629 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -35.6821174621582 3 -23.32108497619629 - vertex -35.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 29.46899223327637 3 -24.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.46899223327637 3 -24.4328556060791 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 29.08076477050781 3 -24.38174438476562 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.08076477050781 3 -24.38174438476562 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.71899223327637 3 -24.23189353942871 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.71899223327637 3 -24.23189353942871 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.40833282470703 3 -23.99351501464844 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.40833282470703 3 -23.99351501464844 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.16995429992676 3 -23.6828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.16995429992676 3 -23.6828556060791 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 28.02010345458984 3 -23.32108497619629 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.02010345458984 3 -23.32108497619629 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 27.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 27.96899223327637 3 -22.9328556060791 - vertex -35.63100433349609 3 -22.9328556060791 - vertex 27.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 29.46899223327637 3 -24.4328556060791 - vertex 29.85722160339355 3 -24.38174438476562 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 29.85722160339355 3 -24.38174438476562 - vertex 30.21899223327637 3 -24.23189353942871 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 30.21899223327637 3 -24.23189353942871 - vertex 30.52965354919434 3 -23.99351501464844 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 30.52965354919434 3 -23.99351501464844 - vertex 30.76803016662598 3 -23.6828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 30.76803016662598 3 -23.6828556060791 - vertex 30.91788101196289 3 -23.32108497619629 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 30.91788101196289 3 -23.32108497619629 - vertex 30.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 30.96899223327637 3 -22.9328556060791 - vertex 39.01899337768555 3 28.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 39.01899337768555 3 28.86714363098145 - vertex 39.27780914306641 3 28.83306884765625 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 39.27780914306641 3 28.83306884765625 - vertex 39.27780914306641 3 -25.39878082275391 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.27780914306641 3 -25.39878082275391 - vertex 39.27780914306641 3 28.83306884765625 - vertex 39.51899337768555 3 28.73316955566406 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.27780914306641 3 -25.39878082275391 - vertex 39.51899337768555 3 28.73316955566406 - vertex 39.51899337768555 3 -25.29888153076172 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.51899337768555 3 -25.29888153076172 - vertex 39.51899337768555 3 28.73316955566406 - vertex 39.72609710693359 3 28.57425117492676 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.51899337768555 3 -25.29888153076172 - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.72609710693359 3 -25.13996315002441 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.72609710693359 3 -25.13996315002441 - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.88501739501953 3 28.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.72609710693359 3 -25.13996315002441 - vertex 39.88501739501953 3 28.36714363098145 - vertex 39.88501739501953 3 -24.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.88501739501953 3 -24.9328556060791 - vertex 39.88501739501953 3 28.36714363098145 - vertex 39.98491668701172 3 28.12596321105957 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.88501739501953 3 -24.9328556060791 - vertex 39.98491668701172 3 28.12596321105957 - vertex 39.98491668701172 3 -24.69167518615723 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.98491668701172 3 -24.69167518615723 - vertex 39.98491668701172 3 28.12596321105957 - vertex 40.01899337768555 3 27.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 39.98491668701172 3 -24.69167518615723 - vertex 40.01899337768555 3 27.86714363098145 - vertex 40.01899337768555 3 -24.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.02010345458984 3 25.97891426086426 - vertex 27.96899223327637 3 -22.9328556060791 - vertex 27.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 27.96899223327637 3 -22.9328556060791 - vertex 28.02010345458984 3 25.97891426086426 - vertex 28.02010345458984 3 -22.54462623596191 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.02010345458984 3 -22.54462623596191 - vertex 28.02010345458984 3 25.97891426086426 - vertex 28.16995429992676 3 25.61714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.02010345458984 3 -22.54462623596191 - vertex 28.16995429992676 3 25.61714363098145 - vertex 28.16995429992676 3 -22.1828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.16995429992676 3 -22.1828556060791 - vertex 28.16995429992676 3 25.61714363098145 - vertex 28.40833282470703 3 25.30648422241211 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.16995429992676 3 -22.1828556060791 - vertex 28.40833282470703 3 25.30648422241211 - vertex 28.40833282470703 3 -21.87219619750977 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.40833282470703 3 -21.87219619750977 - vertex 28.40833282470703 3 25.30648422241211 - vertex 28.71899223327637 3 -21.63381767272949 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.71899223327637 3 -21.63381767272949 - vertex 28.40833282470703 3 25.30648422241211 - vertex 28.71899223327637 3 25.06810569763184 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.71899223327637 3 -21.63381767272949 - vertex 28.71899223327637 3 25.06810569763184 - vertex 29.08076477050781 3 24.91825485229492 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 28.71899223327637 3 -21.63381767272949 - vertex 29.08076477050781 3 24.91825485229492 - vertex 29.08076477050781 3 -21.48396682739258 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.08076477050781 3 -21.48396682739258 - vertex 29.08076477050781 3 24.91825485229492 - vertex 29.46899223327637 3 -21.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.46899223327637 3 -21.4328556060791 - vertex 29.08076477050781 3 24.91825485229492 - vertex 29.46899223327637 3 24.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.46899223327637 3 -21.4328556060791 - vertex 29.46899223327637 3 24.86714363098145 - vertex 29.85722160339355 3 24.91825485229492 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.46899223327637 3 -21.4328556060791 - vertex 29.85722160339355 3 24.91825485229492 - vertex 29.85722160339355 3 -21.48396682739258 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 29.85722160339355 3 -21.48396682739258 - vertex 29.85722160339355 3 24.91825485229492 - vertex 30.21899223327637 3 -21.63381767272949 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.21899223327637 3 -21.63381767272949 - vertex 29.85722160339355 3 24.91825485229492 - vertex 30.21899223327637 3 25.06810569763184 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.21899223327637 3 -21.63381767272949 - vertex 30.21899223327637 3 25.06810569763184 - vertex 30.52965354919434 3 25.30648422241211 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.21899223327637 3 -21.63381767272949 - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.52965354919434 3 -21.87219619750977 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.52965354919434 3 -21.87219619750977 - vertex 30.52965354919434 3 25.30648422241211 - vertex 30.76803016662598 3 25.61714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.52965354919434 3 -21.87219619750977 - vertex 30.76803016662598 3 25.61714363098145 - vertex 30.76803016662598 3 -22.1828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.76803016662598 3 -22.1828556060791 - vertex 30.76803016662598 3 25.61714363098145 - vertex 30.91788101196289 3 25.97891426086426 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.76803016662598 3 -22.1828556060791 - vertex 30.91788101196289 3 25.97891426086426 - vertex 30.91788101196289 3 -22.54462623596191 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.91788101196289 3 -22.54462623596191 - vertex 30.91788101196289 3 25.97891426086426 - vertex 30.96899223327637 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex 30.91788101196289 3 -22.54462623596191 - vertex 30.96899223327637 3 26.36714363098145 - vertex 30.96899223327637 3 -22.9328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.57989501953125 3 25.97891426086426 - vertex -38.63100433349609 3 -22.9328556060791 - vertex -38.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.63100433349609 3 -22.9328556060791 - vertex -38.57989501953125 3 25.97891426086426 - vertex -38.57989501953125 3 -22.54462623596191 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.57989501953125 3 -22.54462623596191 - vertex -38.57989501953125 3 25.97891426086426 - vertex -38.4300422668457 3 25.61714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.57989501953125 3 -22.54462623596191 - vertex -38.4300422668457 3 25.61714363098145 - vertex -38.4300422668457 3 -22.1828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.4300422668457 3 -22.1828556060791 - vertex -38.4300422668457 3 25.61714363098145 - vertex -38.19166564941406 3 25.30648422241211 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.4300422668457 3 -22.1828556060791 - vertex -38.19166564941406 3 25.30648422241211 - vertex -38.19166564941406 3 -21.87219619750977 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.19166564941406 3 -21.87219619750977 - vertex -38.19166564941406 3 25.30648422241211 - vertex -37.88100433349609 3 25.06810569763184 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -38.19166564941406 3 -21.87219619750977 - vertex -37.88100433349609 3 25.06810569763184 - vertex -37.88100433349609 3 -21.63381767272949 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.88100433349609 3 -21.63381767272949 - vertex -37.88100433349609 3 25.06810569763184 - vertex -37.51923370361328 3 24.91825485229492 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.88100433349609 3 -21.63381767272949 - vertex -37.51923370361328 3 24.91825485229492 - vertex -37.51923370361328 3 -21.48396682739258 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.51923370361328 3 -21.48396682739258 - vertex -37.51923370361328 3 24.91825485229492 - vertex -37.13100433349609 3 24.86714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.51923370361328 3 -21.48396682739258 - vertex -37.13100433349609 3 24.86714363098145 - vertex -37.13100433349609 3 -21.4328556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.13100433349609 3 -21.4328556060791 - vertex -37.13100433349609 3 24.86714363098145 - vertex -36.74277877807617 3 24.91825485229492 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -37.13100433349609 3 -21.4328556060791 - vertex -36.74277877807617 3 24.91825485229492 - vertex -36.74277877807617 3 -21.48396682739258 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.74277877807617 3 -21.48396682739258 - vertex -36.74277877807617 3 24.91825485229492 - vertex -36.38100433349609 3 25.06810569763184 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.74277877807617 3 -21.48396682739258 - vertex -36.38100433349609 3 25.06810569763184 - vertex -36.38100433349609 3 -21.63381767272949 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.38100433349609 3 -21.63381767272949 - vertex -36.38100433349609 3 25.06810569763184 - vertex -36.07034683227539 3 25.30648422241211 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.38100433349609 3 -21.63381767272949 - vertex -36.07034683227539 3 25.30648422241211 - vertex -36.07034683227539 3 -21.87219619750977 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.07034683227539 3 -21.87219619750977 - vertex -36.07034683227539 3 25.30648422241211 - vertex -35.83196640014648 3 25.61714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -36.07034683227539 3 -21.87219619750977 - vertex -35.83196640014648 3 25.61714363098145 - vertex -35.83196640014648 3 -22.1828556060791 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.83196640014648 3 -22.1828556060791 - vertex -35.83196640014648 3 25.61714363098145 - vertex -35.6821174621582 3 25.97891426086426 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.83196640014648 3 -22.1828556060791 - vertex -35.6821174621582 3 25.97891426086426 - vertex -35.6821174621582 3 -22.54462623596191 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.6821174621582 3 -22.54462623596191 - vertex -35.6821174621582 3 25.97891426086426 - vertex -35.63100433349609 3 26.36714363098145 - endloop -endfacet -facet normal -9.35817749645414e-17 1 3.457610460609123e-16 - outer loop - vertex -35.6821174621582 3 -22.54462623596191 - vertex -35.63100433349609 3 26.36714363098145 - vertex -35.63100433349609 3 -22.9328556060791 - endloop -endfacet -facet normal -1 -0 0 - outer loop - vertex -47.38100814819336 1.06581410364015e-14 27.86714363098145 - vertex -47.38100814819336 3 -24.4328556060791 - vertex -47.38100814819336 2.087219286295294e-14 -24.4328556060791 - endloop -endfacet -facet normal -1 -0 0 - outer loop - vertex -47.38100814819336 3 -24.4328556060791 - vertex -47.38100814819336 1.06581410364015e-14 27.86714363098145 - vertex -47.38100814819336 3 27.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - vertex -47.38100814819336 1.06581410364015e-14 27.86714363098145 - vertex -47.38100814819336 2.087219286295294e-14 -24.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.38100814819336 1.06581410364015e-14 27.86714363098145 - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - vertex -47.08811569213867 2.087219286295294e-14 -25.13996315002441 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - vertex -47.08811569213867 2.087219286295294e-14 -25.13996315002441 - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -47.08811569213867 2.087219286295294e-14 -25.13996315002441 - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -38.4300422668457 1.77635683940025e-14 -23.6828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.4300422668457 1.77635683940025e-14 -23.6828556060791 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.19166564941406 1.77635683940025e-14 -23.99351501464844 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -37.88100433349609 1.77635683940025e-14 -24.23189353942871 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.88100433349609 1.77635683940025e-14 -24.23189353942871 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -37.51923370361328 1.820765760385257e-14 -24.38174438476562 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.51923370361328 1.820765760385257e-14 -24.38174438476562 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.57989501953125 1.77635683940025e-14 -23.32108497619629 - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.13100433349609 1.820765760385257e-14 -24.4328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -36.74277877807617 1.820765760385257e-14 -24.38174438476562 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.74277877807617 1.820765760385257e-14 -24.38174438476562 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -36.38100433349609 1.77635683940025e-14 -24.23189353942871 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.38100433349609 1.77635683940025e-14 -24.23189353942871 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -36.07034683227539 1.77635683940025e-14 -23.99351501464844 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.07034683227539 1.77635683940025e-14 -23.99351501464844 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -35.83196640014648 1.77635683940025e-14 -23.6828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.83196640014648 1.77635683940025e-14 -23.6828556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -35.6821174621582 1.77635683940025e-14 -23.32108497619629 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.6821174621582 1.77635683940025e-14 -23.32108497619629 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - vertex 29.08076477050781 4.04121180963557e-14 -24.38174438476562 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex 29.08076477050781 4.04121180963557e-14 -24.38174438476562 - vertex 28.71899223327637 3.996802888650564e-14 -24.23189353942871 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex 28.71899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.40833282470703 3.996802888650564e-14 -23.99351501464844 - vertex 28.16995429992676 3.730349362740526e-14 -23.6828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.16995429992676 3.730349362740526e-14 -23.6828556060791 - vertex 28.02010345458984 3.730349362740526e-14 -23.32108497619629 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.02010345458984 3.730349362740526e-14 -23.32108497619629 - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.46899223327637 4.04121180963557e-14 -24.4328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 29.85722160339355 4.04121180963557e-14 -24.38174438476562 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.85722160339355 4.04121180963557e-14 -24.38174438476562 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.21899223327637 3.996802888650564e-14 -24.23189353942871 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.21899223327637 3.996802888650564e-14 -24.23189353942871 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.52965354919434 3.996802888650564e-14 -23.99351501464844 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.52965354919434 3.996802888650564e-14 -23.99351501464844 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.76803016662598 3.996802888650564e-14 -23.6828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.76803016662598 3.996802888650564e-14 -23.6828556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.91788101196289 3.730349362740526e-14 -23.32108497619629 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.91788101196289 3.730349362740526e-14 -23.32108497619629 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -37.51923370361328 7.993605777301127e-15 27.81603240966797 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.51923370361328 7.993605777301127e-15 27.81603240966797 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -37.88100433349609 7.993605777301127e-15 27.66618156433105 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.88100433349609 7.993605777301127e-15 27.66618156433105 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.19166564941406 7.993605777301127e-15 27.42780303955078 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.19166564941406 7.993605777301127e-15 27.42780303955078 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.4300422668457 7.993605777301127e-15 27.11714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.4300422668457 7.993605777301127e-15 27.11714363098145 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.57989501953125 7.993605777301127e-15 26.75537300109863 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.57989501953125 7.993605777301127e-15 26.75537300109863 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -37.13100433349609 7.993605777301127e-15 27.86714363098145 - vertex -36.74277877807617 7.993605777301127e-15 27.81603240966797 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -36.74277877807617 7.993605777301127e-15 27.81603240966797 - vertex -36.38100433349609 7.993605777301127e-15 27.66618156433105 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -36.38100433349609 7.993605777301127e-15 27.66618156433105 - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -36.07034683227539 7.993605777301127e-15 27.42780303955078 - vertex -35.83196640014648 7.993605777301127e-15 27.11714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -35.83196640014648 7.993605777301127e-15 27.11714363098145 - vertex -35.6821174621582 7.993605777301127e-15 26.75537300109863 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -35.6821174621582 7.993605777301127e-15 26.75537300109863 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 29.08076477050781 1.643130076445232e-14 27.81603240966797 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.08076477050781 1.643130076445232e-14 27.81603240966797 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.71899223327637 1.643130076445232e-14 27.66618156433105 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.71899223327637 1.643130076445232e-14 27.66618156433105 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.40833282470703 1.643130076445232e-14 27.42780303955078 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.40833282470703 1.643130076445232e-14 27.42780303955078 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.16995429992676 1.643130076445232e-14 27.11714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.16995429992676 1.643130076445232e-14 27.11714363098145 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 28.02010345458984 1.643130076445232e-14 26.75537300109863 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.02010345458984 1.643130076445232e-14 26.75537300109863 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 29.46899223327637 1.643130076445232e-14 27.86714363098145 - vertex 29.85722160339355 1.643130076445232e-14 27.81603240966797 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 29.85722160339355 1.643130076445232e-14 27.81603240966797 - vertex 30.21899223327637 1.643130076445232e-14 27.66618156433105 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 30.21899223327637 1.643130076445232e-14 27.66618156433105 - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 30.52965354919434 1.643130076445232e-14 27.42780303955078 - vertex 30.76803016662598 1.643130076445232e-14 27.11714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 30.76803016662598 1.643130076445232e-14 27.11714363098145 - vertex 30.91788101196289 1.643130076445232e-14 26.75537300109863 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 30.91788101196289 1.643130076445232e-14 26.75537300109863 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.72609710693359 1.021405182655144e-14 28.57425117492676 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.72609710693359 1.021405182655144e-14 28.57425117492676 - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.72609710693359 1.021405182655144e-14 28.57425117492676 - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - vertex 40.01899337768555 4.352074256530614e-14 -24.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - vertex 40.01899337768555 4.352074256530614e-14 -24.4328556060791 - vertex 40.01899337768555 1.06581410364015e-14 27.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 27.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 27.96899223327637 1.643130076445232e-14 26.36714363098145 - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - vertex 28.02010345458984 3.730349362740526e-14 -22.54462623596191 - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.02010345458984 1.687538997430238e-14 25.97891426086426 - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - vertex 28.16995429992676 3.463895836830488e-14 -22.1828556060791 - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.16995429992676 1.687538997430238e-14 25.61714363098145 - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.40833282470703 3.419486915845482e-14 -21.87219619750977 - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.40833282470703 1.687538997430238e-14 25.30648422241211 - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - vertex 28.71899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 28.71899223327637 1.687538997430238e-14 25.06810569763184 - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - vertex 29.08076477050781 3.419486915845482e-14 -21.48396682739258 - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.08076477050781 1.687538997430238e-14 24.91825485229492 - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - vertex 29.46899223327637 3.419486915845482e-14 -21.4328556060791 - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.46899223327637 1.687538997430238e-14 24.86714363098145 - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - vertex 29.85722160339355 3.419486915845482e-14 -21.48396682739258 - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 29.85722160339355 1.687538997430238e-14 24.91825485229492 - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - vertex 30.21899223327637 3.419486915845482e-14 -21.63381767272949 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.21899223327637 1.687538997430238e-14 25.06810569763184 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.52965354919434 1.687538997430238e-14 25.30648422241211 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.52965354919434 1.687538997430238e-14 25.30648422241211 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - vertex 30.52965354919434 3.419486915845482e-14 -21.87219619750977 - vertex 30.76803016662598 3.730349362740526e-14 -22.1828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - vertex 30.76803016662598 3.730349362740526e-14 -22.1828556060791 - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.76803016662598 1.687538997430238e-14 25.61714363098145 - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - vertex 30.91788101196289 3.730349362740526e-14 -22.54462623596191 - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex 30.91788101196289 1.687538997430238e-14 25.97891426086426 - vertex 30.96899223327637 3.730349362740526e-14 -22.9328556060791 - vertex 30.96899223327637 1.643130076445232e-14 26.36714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -38.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.63100433349609 7.993605777301127e-15 26.36714363098145 - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - vertex -38.57989501953125 1.77635683940025e-14 -22.54462623596191 - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.57989501953125 8.43769498715119e-15 25.97891426086426 - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - vertex -38.4300422668457 1.77635683940025e-14 -22.1828556060791 - vertex -38.19166564941406 1.731947918415244e-14 -21.87219619750977 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.4300422668457 8.43769498715119e-15 25.61714363098145 - vertex -38.19166564941406 1.731947918415244e-14 -21.87219619750977 - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -38.19166564941406 1.731947918415244e-14 -21.87219619750977 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -38.19166564941406 8.43769498715119e-15 25.30648422241211 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -37.88100433349609 8.43769498715119e-15 25.06810569763184 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.88100433349609 8.43769498715119e-15 25.06810569763184 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - vertex -37.88100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -37.51923370361328 1.731947918415244e-14 -21.48396682739258 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - vertex -37.51923370361328 1.731947918415244e-14 -21.48396682739258 - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.51923370361328 8.43769498715119e-15 24.91825485229492 - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - vertex -37.13100433349609 1.731947918415244e-14 -21.4328556060791 - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -37.13100433349609 8.43769498715119e-15 24.86714363098145 - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - vertex -36.74277877807617 1.731947918415244e-14 -21.48396682739258 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.74277877807617 8.43769498715119e-15 24.91825485229492 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -36.38100433349609 8.43769498715119e-15 25.06810569763184 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.38100433349609 8.43769498715119e-15 25.06810569763184 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - vertex -36.38100433349609 1.731947918415244e-14 -21.63381767272949 - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - vertex -36.07034683227539 1.731947918415244e-14 -21.87219619750977 - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -36.07034683227539 8.43769498715119e-15 25.30648422241211 - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - vertex -35.83196640014648 1.77635683940025e-14 -22.1828556060791 - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.83196640014648 8.43769498715119e-15 25.61714363098145 - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - vertex -35.6821174621582 1.77635683940025e-14 -22.54462623596191 - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - endloop -endfacet -facet normal 1.302019077152112e-16 -1 -4.049813016286375e-16 - outer loop - vertex -35.6821174621582 8.43769498715119e-15 25.97891426086426 - vertex -35.63100433349609 1.77635683940025e-14 -22.9328556060791 - vertex -35.63100433349609 7.993605777301127e-15 26.36714363098145 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 39.27780914306641 3 28.83306884765625 - vertex 39.01899337768555 3 28.86714363098145 - endloop -endfacet -facet normal 0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex 39.27780914306641 3 28.83306884765625 - vertex 39.01899337768555 1.021405182655144e-14 28.86714363098145 - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - vertex 39.51899337768555 3 28.73316955566406 - vertex 39.27780914306641 3 28.83306884765625 - endloop -endfacet -facet normal 0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex 39.51899337768555 3 28.73316955566406 - vertex 39.27780914306641 1.021405182655144e-14 28.83306884765625 - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.51899337768555 3 28.73316955566406 - endloop -endfacet -facet normal 0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.51899337768555 1.021405182655144e-14 28.73316955566406 - vertex 39.72609710693359 1.021405182655144e-14 28.57425117492676 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - vertex 39.88501739501953 3 28.36714363098145 - endloop -endfacet -facet normal 0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - vertex 39.72609710693359 3 28.57425117492676 - vertex 39.72609710693359 1.021405182655144e-14 28.57425117492676 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 39.88501739501953 3 28.36714363098145 - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - vertex 39.98491668701172 3 28.12596321105957 - endloop -endfacet -facet normal 0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - vertex 39.88501739501953 3 28.36714363098145 - vertex 39.88501739501953 1.021405182655144e-14 28.36714363098145 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 39.98491668701172 3 28.12596321105957 - vertex 40.01899337768555 1.06581410364015e-14 27.86714363098145 - vertex 40.01899337768555 3 27.86714363098145 - endloop -endfacet -facet normal 0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex 40.01899337768555 1.06581410364015e-14 27.86714363098145 - vertex 39.98491668701172 3 28.12596321105957 - vertex 39.98491668701172 1.06581410364015e-14 28.12596321105957 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - vertex -47.38100814819336 3 27.86714363098145 - vertex -47.38100814819336 1.06581410364015e-14 27.86714363098145 - endloop -endfacet -facet normal -0.9914448857307434 -2.53598074444079e-17 0.1305261850357056 - outer loop - vertex -47.38100814819336 3 27.86714363098145 - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - vertex -47.3469352722168 3 28.12596321105957 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - vertex -47.3469352722168 3 28.12596321105957 - vertex -47.3469352722168 1.06581410364015e-14 28.12596321105957 - endloop -endfacet -facet normal -0.9238795042037964 -7.43511955337779e-17 0.3826834261417389 - outer loop - vertex -47.3469352722168 3 28.12596321105957 - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - vertex -47.24703216552734 3 28.36714363098145 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -47.24703216552734 3 28.36714363098145 - vertex -47.24703216552734 1.021405182655144e-14 28.36714363098145 - endloop -endfacet -facet normal -0.7933533191680908 -1.182756705829808e-16 0.6087614297866821 - outer loop - vertex -47.24703216552734 3 28.36714363098145 - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -47.08811569213867 3 28.57425117492676 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -46.88100814819336 3 28.73316955566406 - vertex -47.08811569213867 3 28.57425117492676 - endloop -endfacet -facet normal -0.6087614297866821 -1.541398528980058e-16 0.7933533191680908 - outer loop - vertex -46.88100814819336 3 28.73316955566406 - vertex -47.08811569213867 1.021405182655144e-14 28.57425117492676 - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - vertex -46.63982772827148 3 28.83306884765625 - vertex -46.88100814819336 3 28.73316955566406 - endloop -endfacet -facet normal -0.3826834261417389 -1.794996619967749e-16 0.9238795042037964 - outer loop - vertex -46.63982772827148 3 28.83306884765625 - vertex -46.88100814819336 1.021405182655144e-14 28.73316955566406 - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - vertex -46.38100814819336 3 28.86714363098145 - vertex -46.63982772827148 3 28.83306884765625 - endloop -endfacet -facet normal -0.1305261850357056 -1.926268594993138e-16 0.9914448857307434 - outer loop - vertex -46.38100814819336 3 28.86714363098145 - vertex -46.63982772827148 1.021405182655144e-14 28.83306884765625 - vertex -46.38100814819336 1.021405182655144e-14 28.86714363098145 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -46.63982772827148 3 -25.39878082275391 - vertex -46.38100814819336 3 -25.4328556060791 - endloop -endfacet -facet normal -0.1305261850357056 1.926268594993138e-16 -0.9914448857307434 - outer loop - vertex -46.63982772827148 3 -25.39878082275391 - vertex -46.38100814819336 2.087219286295294e-14 -25.4328556060791 - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - vertex -46.88100814819336 3 -25.29888153076172 - vertex -46.63982772827148 3 -25.39878082275391 - endloop -endfacet -facet normal -0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex -46.88100814819336 3 -25.29888153076172 - vertex -46.63982772827148 2.087219286295294e-14 -25.39878082275391 - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - vertex -47.08811569213867 3 -25.13996315002441 - vertex -46.88100814819336 3 -25.29888153076172 - endloop -endfacet -facet normal -0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex -47.08811569213867 3 -25.13996315002441 - vertex -46.88100814819336 2.087219286295294e-14 -25.29888153076172 - vertex -47.08811569213867 2.087219286295294e-14 -25.13996315002441 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - vertex -47.08811569213867 3 -25.13996315002441 - vertex -47.08811569213867 2.087219286295294e-14 -25.13996315002441 - endloop -endfacet -facet normal -0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex -47.08811569213867 3 -25.13996315002441 - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - vertex -47.24703216552734 3 -24.9328556060791 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - vertex -47.24703216552734 3 -24.9328556060791 - vertex -47.24703216552734 2.087219286295294e-14 -24.9328556060791 - endloop -endfacet -facet normal -0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex -47.24703216552734 3 -24.9328556060791 - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - vertex -47.3469352722168 3 -24.69167518615723 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -47.38100814819336 2.087219286295294e-14 -24.4328556060791 - vertex -47.3469352722168 3 -24.69167518615723 - vertex -47.3469352722168 2.087219286295294e-14 -24.69167518615723 - endloop -endfacet -facet normal -0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex -47.3469352722168 3 -24.69167518615723 - vertex -47.38100814819336 2.087219286295294e-14 -24.4328556060791 - vertex -47.38100814819336 3 -24.4328556060791 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 40.01899337768555 3 -24.4328556060791 - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - vertex 39.98491668701172 3 -24.69167518615723 - endloop -endfacet -facet normal 0.9914448857307434 2.53598074444079e-17 -0.1305261850357056 - outer loop - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - vertex 40.01899337768555 3 -24.4328556060791 - vertex 40.01899337768555 4.352074256530614e-14 -24.4328556060791 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 39.98491668701172 3 -24.69167518615723 - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - vertex 39.88501739501953 3 -24.9328556060791 - endloop -endfacet -facet normal 0.9238795042037964 7.43511955337779e-17 -0.3826834261417389 - outer loop - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - vertex 39.98491668701172 3 -24.69167518615723 - vertex 39.98491668701172 4.352074256530614e-14 -24.69167518615723 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 39.88501739501953 3 -24.9328556060791 - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.72609710693359 3 -25.13996315002441 - endloop -endfacet -facet normal 0.7933533191680908 1.182756705829808e-16 -0.6087614297866821 - outer loop - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.88501739501953 3 -24.9328556060791 - vertex 39.88501739501953 4.352074256530614e-14 -24.9328556060791 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.51899337768555 3 -25.29888153076172 - vertex 39.72609710693359 3 -25.13996315002441 - endloop -endfacet -facet normal 0.6087614297866821 1.541398528980058e-16 -0.7933533191680908 - outer loop - vertex 39.51899337768555 3 -25.29888153076172 - vertex 39.72609710693359 4.352074256530614e-14 -25.13996315002441 - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - vertex 39.27780914306641 3 -25.39878082275391 - vertex 39.51899337768555 3 -25.29888153076172 - endloop -endfacet -facet normal 0.3826834261417389 1.794996619967749e-16 -0.9238795042037964 - outer loop - vertex 39.27780914306641 3 -25.39878082275391 - vertex 39.51899337768555 4.352074256530614e-14 -25.29888153076172 - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - endloop -endfacet -facet normal 0.1305261850357056 1.931084506693871e-16 -0.9914448857307434 - outer loop - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - vertex 39.01899337768555 3 -25.4328556060791 - vertex 39.27780914306641 3 -25.39878082275391 - endloop -endfacet -facet normal 0.1305261850357056 1.931084506693871e-16 -0.9914448857307434 - outer loop - vertex 39.01899337768555 3 -25.4328556060791 - vertex 39.27780914306641 4.352074256530614e-14 -25.39878082275391 - vertex 39.01899337768555 4.352074256530614e-14 -25.4328556060791 - endloop -endfacet -endsolid 1660 diff --git a/enclosure/enclosure.jpg b/enclosure/enclosure.jpg deleted file mode 100644 index a31b992..0000000 Binary files a/enclosure/enclosure.jpg and /dev/null differ diff --git a/enclosure/enclosure.zip b/enclosure/enclosure.zip deleted file mode 100644 index e72c9e8..0000000 Binary files a/enclosure/enclosure.zip and /dev/null differ diff --git a/enclosure/readme.md b/enclosure/readme.md deleted file mode 100644 index 6c49100..0000000 --- a/enclosure/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -3d print files - -![](/enclosure/enclosure.jpg) diff --git a/hardware/12-5v micro usb.jpg b/hardware/12-5v micro usb.jpg deleted file mode 100644 index 89c0092..0000000 Binary files a/hardware/12-5v micro usb.jpg and /dev/null differ diff --git a/hardware/Box.png b/hardware/Box.png deleted file mode 100644 index 124175f..0000000 Binary files a/hardware/Box.png and /dev/null differ diff --git a/hardware/ELM327_bluetooth.png b/hardware/ELM327_bluetooth.png deleted file mode 100644 index 4a370b6..0000000 Binary files a/hardware/ELM327_bluetooth.png and /dev/null differ diff --git a/hardware/ESP32 lvgl_touch.jpg b/hardware/ESP32 lvgl_touch.jpg deleted file mode 100644 index 613540c..0000000 Binary files a/hardware/ESP32 lvgl_touch.jpg and /dev/null differ diff --git a/hardware/ESP32-2432S028-LCM001.jpeg b/hardware/ESP32-2432S028-LCM001.jpeg deleted file mode 100644 index 0a41912..0000000 Binary files a/hardware/ESP32-2432S028-LCM001.jpeg and /dev/null differ diff --git a/hardware/ESP32-2432S028-LCM002.jpeg b/hardware/ESP32-2432S028-LCM002.jpeg deleted file mode 100644 index b02efde..0000000 Binary files a/hardware/ESP32-2432S028-LCM002.jpeg and /dev/null differ diff --git a/hardware/ESP32-WROOM-1 Pin definition.png b/hardware/ESP32-WROOM-1 Pin definition.png deleted file mode 100644 index 0d92cb2..0000000 Binary files a/hardware/ESP32-WROOM-1 Pin definition.png and /dev/null differ diff --git a/hardware/Parts list.txt b/hardware/Parts list.txt deleted file mode 100644 index 432660c..0000000 --- a/hardware/Parts list.txt +++ /dev/null @@ -1,14 +0,0 @@ -ESP32 Arduino LVGL WIFI&Bluetooth Development Board 2.8" 240*320 Smart Display Screen 2.8inch LCD TFT Module With Touch WROOM -https://s.click.aliexpress.com/e/_DB8Ht8N - -Micro USB Output 12V to 5V 3A -https://shopee.co.th/%E2%98%80S%E2%98%80%E0%B8%AD%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%A3%E0%B8%93%E0%B9%8C%E0%B9%81%E0%B8%9B%E0%B8%A5%E0%B8%87%E0%B8%9E%E0%B8%B2%E0%B8%A7%E0%B9%80%E0%B8%A7%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%8B%E0%B8%B1%E0%B8%9E%E0%B8%9E%E0%B8%A5%E0%B8%B2%E0%B8%A2-Micro-USB-Output-12V-to-5V-3A-%E0%B8%AA%E0%B9%8D%E0%B8%B2%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A-PDA-DV-i.293684420.7945781904?sp_atk=8f247e46-d3d4-4ec1-abec-2bd83ef709de&xptdk=8f247e46-d3d4-4ec1-abec-2bd83ef709de - -ELM327 Bluetooth -https://s.click.aliexpress.com/e/_oo3THvG - -Speaker 1W 8R 2809 8ohm -https://shopee.co.th/(Takashitree)-%E0%B8%A5%E0%B9%8D%E0%B8%B2%E0%B9%82%E0%B8%9E%E0%B8%87%E0%B8%AE%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%99%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B8%9E%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C-%E0%B9%82%E0%B8%99%E0%B9%89%E0%B8%95%E0%B8%9A%E0%B8%B8%E0%B9%8A%E0%B8%81-1W-8R-2809-8-%E0%B9%82%E0%B8%AD%E0%B8%AB%E0%B9%8C%E0%B8%A1-28*9-%E0%B8%A1%E0%B8%A1.-2-%E0%B8%8A%E0%B8%B4%E0%B9%89%E0%B8%99-i.131626048.22227074892 - -Push button -Push Bottom Switch 6x6x5 mm \ No newline at end of file diff --git a/hardware/push_button.jpg b/hardware/push_button.jpg deleted file mode 100644 index 76a0fa7..0000000 Binary files a/hardware/push_button.jpg and /dev/null differ diff --git a/hardware/speaker.jpg b/hardware/speaker.jpg deleted file mode 100644 index 2d04a9d..0000000 Binary files a/hardware/speaker.jpg and /dev/null differ diff --git a/icon/about.jpg b/icon/about.jpg deleted file mode 100644 index 9dddbbc..0000000 Binary files a/icon/about.jpg and /dev/null differ diff --git a/icon/arc.jpg b/icon/arc.jpg deleted file mode 100644 index df06f0d..0000000 Binary files a/icon/arc.jpg and /dev/null differ diff --git a/icon/autooff.jpg b/icon/autooff.jpg deleted file mode 100644 index c2535fe..0000000 Binary files a/icon/autooff.jpg and /dev/null differ diff --git a/icon/car-battery-t.png b/icon/car-battery-t.png deleted file mode 100644 index ccf0b47..0000000 Binary files a/icon/car-battery-t.png and /dev/null differ diff --git a/icon/cpu.jpg b/icon/cpu.jpg deleted file mode 100644 index d607881..0000000 Binary files a/icon/cpu.jpg and /dev/null differ diff --git a/icon/engine.jpg b/icon/engine.jpg deleted file mode 100644 index 6e9f099..0000000 Binary files a/icon/engine.jpg and /dev/null differ diff --git a/icon/image.jpg b/icon/image.jpg deleted file mode 100644 index 4c4ca7b..0000000 Binary files a/icon/image.jpg and /dev/null differ diff --git a/icon/mypic.jpg b/icon/mypic.jpg deleted file mode 100644 index e49cc63..0000000 Binary files a/icon/mypic.jpg and /dev/null differ diff --git a/icon/nofile.jpg b/icon/nofile.jpg deleted file mode 100644 index d7be215..0000000 Binary files a/icon/nofile.jpg and /dev/null differ diff --git a/icon/number.jpg b/icon/number.jpg deleted file mode 100644 index 54b4696..0000000 Binary files a/icon/number.jpg and /dev/null differ diff --git a/icon/obd2gauge.jpg b/icon/obd2gauge.jpg deleted file mode 100644 index c026e90..0000000 Binary files a/icon/obd2gauge.jpg and /dev/null differ diff --git a/icon/overheat.jpg b/icon/overheat.jpg deleted file mode 100644 index a52309e..0000000 Binary files a/icon/overheat.jpg and /dev/null differ diff --git a/icon/pid list.xlsx b/icon/pid list.xlsx deleted file mode 100644 index 009bcaf..0000000 Binary files a/icon/pid list.xlsx and /dev/null differ diff --git a/icon/quit.jpg b/icon/quit.jpg deleted file mode 100644 index 844f212..0000000 Binary files a/icon/quit.jpg and /dev/null differ diff --git a/icon/sdcard.png b/icon/sdcard.png deleted file mode 100644 index 85717d5..0000000 Binary files a/icon/sdcard.png and /dev/null differ diff --git a/icon/switchoff.jpg b/icon/switchoff.jpg deleted file mode 100644 index 88e9acb..0000000 Binary files a/icon/switchoff.jpg and /dev/null differ diff --git a/icon/switchon.jpg b/icon/switchon.jpg deleted file mode 100644 index f9232cd..0000000 Binary files a/icon/switchon.jpg and /dev/null differ diff --git a/icon/vaandcob.jpg b/icon/vaandcob.jpg deleted file mode 100644 index 65c4da0..0000000 Binary files a/icon/vaandcob.jpg and /dev/null differ diff --git a/icon/vbar.jpg b/icon/vbar.jpg deleted file mode 100644 index 5dda2fb..0000000 Binary files a/icon/vbar.jpg and /dev/null differ diff --git a/icon/warning.jpg b/icon/warning.jpg deleted file mode 100644 index 1662ad2..0000000 Binary files a/icon/warning.jpg and /dev/null differ diff --git a/icon/wifi.jpg b/icon/wifi.jpg deleted file mode 100644 index b392a43..0000000 Binary files a/icon/wifi.jpg and /dev/null differ diff --git a/picture/config.jpg b/picture/config.jpg deleted file mode 100644 index 1c9223c..0000000 Binary files a/picture/config.jpg and /dev/null differ diff --git a/picture/cover.jpg b/picture/cover.jpg deleted file mode 100644 index 2ef78e5..0000000 Binary files a/picture/cover.jpg and /dev/null differ diff --git a/picture/fullpart.jpg b/picture/fullpart.jpg deleted file mode 100644 index da75875..0000000 Binary files a/picture/fullpart.jpg and /dev/null differ diff --git a/picture/gauge.jpg b/picture/gauge.jpg deleted file mode 100644 index 3f28e94..0000000 Binary files a/picture/gauge.jpg and /dev/null differ diff --git a/picture/page.jpg b/picture/page.jpg deleted file mode 100644 index a34feeb..0000000 Binary files a/picture/page.jpg and /dev/null differ diff --git a/sketch/arduinoSetup.png b/sketch/arduinoSetup.png deleted file mode 100644 index fe79041..0000000 Binary files a/sketch/arduinoSetup.png and /dev/null differ diff --git a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_24.h b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_24.h index dc095fd..b502788 100644 --- a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_24.h +++ b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_24.h @@ -1,6 +1,3 @@ -// DSEG7 Modern BoldItalic 24pt strictly-monospaced smooth font -#include - const uint8_t DSEG7_Modern_BoldItalic_24[] PROGMEM = { 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x18, @@ -333,9 +330,9 @@ const uint8_t DSEG7_Modern_BoldItalic_24[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1B, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xEF, 0xEF, 0x7F, 0x00, 0x4E, 0xFF, 0xFF, 0xFF, + 0xFF, 0x4E, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0x00, 0x7F, + 0xEF, 0xEF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_44.h b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_44.h index 4013016..3458cbb 100644 --- a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_44.h +++ b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_44.h @@ -1,6 +1,3 @@ -// DSEG7 Modern BoldItalic 44pt strictly-monospaced smooth font -#include - const uint8_t DSEG7_Modern_BoldItalic_44[] PROGMEM = { 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x2C, @@ -1038,12 +1035,12 @@ const uint8_t DSEG7_Modern_BoldItalic_44[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xB0, + 0xF5, 0xF5, 0xB0, 0x32, 0x00, 0x00, 0x00, 0x32, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x32, 0x00, + 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xF5, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x00, 0x00, 0xB0, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0x00, 0x00, 0x32, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, + 0x32, 0x00, 0x00, 0x00, 0x32, 0xB0, 0xF5, 0xF5, 0xB0, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_80.h b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_80.h index 3b9c9e4..a85bceb 100644 --- a/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_80.h +++ b/sketch/obd2_gauge/DSEG7_Modern_BoldItalic_80.h @@ -1,6 +1,3 @@ -// DSEG7 Modern BoldItalic 80pt strictly-monospaced smooth font -#include - const uint8_t DSEG7_Modern_BoldItalic_80[] PROGMEM = { 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x50, @@ -3350,22 +3347,22 @@ const uint8_t DSEG7_Modern_BoldItalic_80[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xB6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x63, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x2C, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x56, + 0x7A, 0x7A, 0x56, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8D, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, + 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x56, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x56, + 0x00, 0x00, 0x00, 0x00, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xB2, 0x00, 0x00, 0x00, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xEB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEB, 0x00, 0x00, 0x00, 0x00, 0xB2, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x56, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0xC5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC5, 0x11, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, diff --git a/sketch/obd2_gauge/firmware/offset.png b/sketch/obd2_gauge/firmware/offset.png deleted file mode 100644 index 539c8d3..0000000 Binary files a/sketch/obd2_gauge/firmware/offset.png and /dev/null differ diff --git a/sketch/obd2_gauge/meter.h b/sketch/obd2_gauge/meter.h index d2238e6..5f58cd0 100644 --- a/sketch/obd2_gauge/meter.h +++ b/sketch/obd2_gauge/meter.h @@ -233,8 +233,10 @@ void vBarMeter(uint8_t cell, uint8_t pid) { tft.setTextColor(TFT_WHITE, TFT_BLACK); tft.drawString(unit, x + 3, screenHeight * 0.12 - 8, 1); tft.setTextColor(TFT_GREEN, TFT_BLACK); - tft.drawCentreString("---", x + w / 2, - screenHeight - (screenHeight * 0.12) + 1, 4); + tft.setTextPadding(w - 6); + tft.drawRightString("---", x + w - 4, + screenHeight - (screenHeight * 0.12) + 1, 4); + tft.setTextPadding(0); float smalltick = screenHeight * 0.75 / 50; // float bigtick = screenHeight*0.75/10; // draw number @@ -299,8 +301,10 @@ void plotVBar(uint8_t cell, float data, int warn, int min, int max, result = " " + result + " "; break; } - tft.drawCentreString(result.c_str(), x + w / 2, + tft.setTextPadding(w - 6); + tft.drawRightString(result.c_str(), x + w - 4, screenHeight - (screenHeight * 0.12) + 1, 4); + tft.setTextPadding(0); old_data[pidIndex] = data; // update old data } // if } @@ -395,11 +399,11 @@ void numericMeter4(uint8_t cell, uint8_t pid, bool redrawHeader = true) { // Clear only the body below the header to avoid any header flickering tft.fillRect(x + 1, y + 25, w - 2, h - 26, TFT_BLACK); - // Initial placeholder: centered DSEG7 44pt number + // Initial placeholder: right-aligned DSEG7 44pt number tft.loadFont(DSEG7_Modern_BoldItalic_44); tft.setTextColor(TFT_GREEN, TFT_BLACK); - tft.setTextPadding(w - 8); - tft.drawCentreString("---", x + w / 2, y + 46, 1); + tft.setTextPadding(w - 12); + tft.drawRightString("---", x + w - 10, y + 46, 1); tft.setTextPadding(0); tft.unloadFont(); } @@ -416,8 +420,8 @@ void plotNumeric4(uint8_t cell, float data, int warn, bool digit, String unit) { String numStr = String(data, digit); tft.loadFont(DSEG7_Modern_BoldItalic_44); tft.setTextColor(col, TFT_BLACK); - tft.setTextPadding(w - 8); - tft.drawCentreString(numStr.c_str(), x + w / 2, y + 46, 1); + tft.setTextPadding(w - 12); + tft.drawRightString(numStr.c_str(), x + w - 10, y + 46, 1); tft.setTextPadding(0); tft.unloadFont(); old_data[cell] = data; @@ -453,8 +457,8 @@ void arcMeter4(uint8_t cell, uint8_t pid, bool redrawHeader = true) { // Value placeholder using DSEG7 Modern 24pt smooth font tft.loadFont(DSEG7_Modern_BoldItalic_24); tft.setTextColor(TFT_GREEN, TFT_BLACK); - tft.setTextPadding(w - 50); - tft.drawCentreString("---", x + 80, y + 86, 1); + tft.setTextPadding(86); + tft.drawRightString("---", x + 116, y + 86, 1); tft.setTextPadding(0); tft.unloadFont(); } @@ -487,8 +491,8 @@ void plotArc4(uint8_t cell, float data, int warn, int min, int max, bool digit, String numStr = String(data, digit); tft.loadFont(DSEG7_Modern_BoldItalic_24); tft.setTextColor(arcCol, TFT_BLACK); - tft.setTextPadding(w - 50); - tft.drawCentreString(numStr.c_str(), x + 80, y + 86, 1); + tft.setTextPadding(86); + tft.drawRightString(numStr.c_str(), x + 116, y + 86, 1); tft.setTextPadding(0); tft.unloadFont(); old_data[cell] = data; @@ -502,16 +506,14 @@ void fullScreenMeter(uint8_t cell, uint8_t pid, bool redrawHeader = true) { unit = "V"; if (redrawHeader) { - tft.fillScreen(TFT_BLACK); // Blue gradient header with unit in brackets only tft.fillRectVGradient(0, 0, 320, 38, TFT_BLUE, 0x0011); tft.setTextColor(TFT_WHITE); String headerText = label + " [" + unit + "]"; tft.drawCentreString(headerText.c_str(), 160, 8, 4); - } else { - // Clear only below header - tft.fillRect(0, 38, 320, 202, TFT_BLACK); } + // Clear only below header + tft.fillRect(0, 38, 320, 202, TFT_BLACK); if (!cellIsNumeric[cell]) { // Arc mode full screen @@ -520,18 +522,18 @@ void fullScreenMeter(uint8_t cell, uint8_t pid, bool redrawHeader = true) { tft.drawSmoothArc(160, 195, 130, 108, 115, 245, TFT_DARKGREY, TFT_BLACK, false); - tft.loadFont(DSEG7_Modern_BoldItalic_80); + tft.loadFont(DSEG7_Modern_BoldItalic_80); tft.setTextColor(TFT_GREEN, TFT_BLACK); - tft.setTextPadding(280); - tft.drawCentreString("---", 160, 155, 1); + tft.setTextPadding(155); + tft.drawRightString("---", 230, 155, 1); tft.setTextPadding(0); tft.unloadFont(); } else { // Digital numeric mode full screen with DSEG7 Smooth Font (Anti-Aliased) - tft.loadFont(DSEG7_Modern_BoldItalic_80); + tft.loadFont(DSEG7_Modern_BoldItalic_80); tft.setTextColor(TFT_GREEN, TFT_BLACK); - tft.setTextPadding(300); - tft.drawCentreString("---", 160, 98, 1); + tft.setTextPadding(295); + tft.drawRightString("---", 295, 98, 1); tft.setTextPadding(0); tft.unloadFont(); } @@ -561,18 +563,18 @@ void plotFullScreen(uint8_t cell, float data, int warn, int min, int max, } // Value below the arc using DSEG7 Modern smooth font - tft.loadFont(DSEG7_Modern_BoldItalic_80); + tft.loadFont(DSEG7_Modern_BoldItalic_80); tft.setTextColor(col, TFT_BLACK); - tft.setTextPadding(280); - tft.drawCentreString(numStr.c_str(), 160, 155, 1); + tft.setTextPadding(155); + tft.drawRightString(numStr.c_str(), 230, 155, 1); tft.setTextPadding(0); tft.unloadFont(); } else { // Digital numeric mode full screen with DSEG7 Smooth Font (Anti-Aliased) - tft.loadFont(DSEG7_Modern_BoldItalic_80); + tft.loadFont(DSEG7_Modern_BoldItalic_80); tft.setTextColor(col, TFT_BLACK); - tft.setTextPadding(300); - tft.drawCentreString(numStr.c_str(), 160, 98, 1); + tft.setTextPadding(295); + tft.drawRightString(numStr.c_str(), 295, 98, 1); tft.setTextPadding(0); tft.unloadFont(); } @@ -591,11 +593,10 @@ void initScreen() { pidCurrentSkip[i] = pidReadSkip[i]; // skip for skip reading pid old_data[i] = -999; // clear old data } - tft.fillScreen(TFT_BLACK); // clear screen - if (fullScreenCell >= 0 && fullScreenCell < 4) { fullScreenMeter(fullScreenCell, pidInCell[fullScreenCell]); } else { + tft.fillScreen(TFT_BLACK); // clear screen for (uint8_t c = 0; c < 4; c++) { uint8_t pid = pidInCell[c]; if (cellIsNumeric[c]) { diff --git a/sketch/obd2_gauge/obd2_gauge.ino b/sketch/obd2_gauge/obd2_gauge.ino index 86b7729..7dd00cb 100644 --- a/sketch/obd2_gauge/obd2_gauge.ino +++ b/sketch/obd2_gauge/obd2_gauge.ino @@ -558,7 +558,7 @@ void loop() { if (pidIndex >= maxpidIndex) { pidIndex = 0; //back to pid 0 autoDim(); //auto backlight handle - if (showsystem) { + if (showsystem && fullScreenCell == -1) { String status = String(pidRead * 1000.0 / (millis() - runtime), 0) + " p/s " + String(tempRead, 1) + "`c"; tft.setTextColor(TFT_YELLOW, TFT_BLACK); tft.drawCentreString(status.c_str(), 159, 0, 2);