SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
More clarity for inspecting Hasse diagrams
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz
UAS Wildau – Germany
30. April 2017
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 1 / 14
Inhaltsverzeichnis
1 Wer ist wer?
Helmut Hasse
PyHasse-Team
2 Entwicklung
Edition 2.x
Web-Version I (HD2D)
Web-Version II (HD2D + HD3D)
3 PyHasse 3D
4 Demo + Zukunft
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 2 / 14
Über das Projekt
Mathematiker: Helmut Hasse
Helmut Hasse
(* 25. August 1898 in Kassel;
† 26. Dezember 1979 in Ahrensburg bei
Hamburg)
war ein deutscher Mathematiker und gilt als
einer der führenden Algebraiker und
Zahlentheoretiker seiner Zeit.
Quelle: https://de.wikipedia.org/wiki/Helmut_Hasse
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 3 / 14
Unser Team
Alle aktiven Entwickler (2017)
Rainer Bruggemann
(Mathematik)
Peter Koppatz
(Koordination)
Valentin Pratz (HD2D)
Markus Pape (HD3D)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 4 / 14
Über das Projekt
Der Anfang
Dr. Rainer Brüggemann ein Wissenschaftler im (Un)-Ruhestand, zuletzt
tätig für das Leibniz-Institut für Gewässerökologie und Binnenfischerei,
Abtlg: Ökohydrologie.
Er entwickelte die Software »PyHasse«, welche die Möglichkeiten der
Graphentheorie und deren Visualisierung nutzt.
Das Software-Paket verwendet den Präfix »Py« weil die
Programiersprache »Python«, verwendet wird:
Python 2.6.x
Tcl/Tk für die Visualisierung
Was haben wir gelernt?
Prototyping mit Python ist leicht
Verbreitung der Software ist umständlich, ohne
den Einsatz von pip, git, mercurial, . . .
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 5 / 14
Über das Projekt
PyHasse (1. Browser-Version)
Die Neuentwicklung zielte auf eine Nutzung im Browser:
Python 3.x
Client/Server für die Generierung von HTML-Seiten
D3 für die graphische Darstellung der Hasse-Diagramme
Was haben wir gelernt?
Pep8, Tests erhöhen die Qualität der Software
durch Tests ist der Progammcode besser zu
verstehen
Trennung von Model und View ist nicht
vollständig gelungen!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 6 / 14
Über das Projekt
PyHasse 3D (2. Browser-Version)
Python 3.x
Client/Server für die Arbeit im Browser
Vue-Framework UI (front-end)
Python (back-end)
Datenaustausch erfolgt mittels JSON
D3 für die Darstellung der Hasse-Diagramme in 2D
Blend4Web für die Darstellung der Hasse-Diagramme in 3D
Was haben wir gelernt?
3D-Diagramme sind sexy und erleichtern die
Inspektion von Berechnungsergebnissen!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 7 / 14
Warum 3D and not only 2D?
Ein Hasse Diagram kann komplex werden:
Problem!
Kreuzende Linien erschweren die
Inspektion/Interpretation!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 8 / 14
Warum 3D and not only 2D?
Ein Hasse Diagram kann noch viel komplexer werden:
Problem!
Kreuzende Linien erschweren die
Inspektion/Interpretation!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 9 / 14
Verbesserungen durch eine 3D-View
Neue Navigationsmöglichkeiten:
Rotation in allen Achsen
Autorotation
Vollbild-Modus
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 10 / 14
Verbesserungen durch eine 3D-View
Skalierbarkeit/Annotationen
unterschiedliche Qualitäten des Renderns
zusätzliche Informationen zu den Objekten
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 11 / 14
Wunschliste
Sie ist sehr, sehr lang... und zielt auf eine benutzerfreundliche Navigation
unterschiedliche Kamera-Views
begehbarer Graph
selektieren/deselektieren wichtiger/unwichtiger Teile des Graphen
dynamisches Ändern von Eingabeparametern für
Was-wäre-wenn-Analyse (wichtig für Entscheider)
(Ihre Ideen/Ihre Wünsche?)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 12 / 14
Warum ist das möglich?
Alle verwendeten Programm sind OpenSource:
Python (server)
Blender (graphics)
Blend4Web (graphics for the web)
PyHasse (toolbox)
JavaScript (language at client side)
Vue (GUI-Framework at client side)
Mercurial (code repository)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 13 / 14
Demo
Eine Demo (Prototyp) ausprobieren:
https://hd3d-demo.pyhasse.org
Infos zum PyHasse-Projekt
https://pyhasse.org
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 14 / 14
Fragen?
Ich danke für Ihre Aufmerksamkeit
Eine Antwort vorweg:
Quellen und Programm der neuen Version sind noch nicht verfügbar, weil
Tests und Dokumentation unvollständig sind. Wir planen noch 2017 die
Ablösung der aktuellen Version. . .
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 15 / 14

Weitere ähnliche Inhalte

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Hasse Diagramme in 3D

  • 1. More clarity for inspecting Hasse diagrams Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz UAS Wildau – Germany 30. April 2017 Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 1 / 14
  • 2. Inhaltsverzeichnis 1 Wer ist wer? Helmut Hasse PyHasse-Team 2 Entwicklung Edition 2.x Web-Version I (HD2D) Web-Version II (HD2D + HD3D) 3 PyHasse 3D 4 Demo + Zukunft Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 2 / 14
  • 3. Über das Projekt Mathematiker: Helmut Hasse Helmut Hasse (* 25. August 1898 in Kassel; † 26. Dezember 1979 in Ahrensburg bei Hamburg) war ein deutscher Mathematiker und gilt als einer der führenden Algebraiker und Zahlentheoretiker seiner Zeit. Quelle: https://de.wikipedia.org/wiki/Helmut_Hasse Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 3 / 14
  • 4. Unser Team Alle aktiven Entwickler (2017) Rainer Bruggemann (Mathematik) Peter Koppatz (Koordination) Valentin Pratz (HD2D) Markus Pape (HD3D) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 4 / 14
  • 5. Über das Projekt Der Anfang Dr. Rainer Brüggemann ein Wissenschaftler im (Un)-Ruhestand, zuletzt tätig für das Leibniz-Institut für Gewässerökologie und Binnenfischerei, Abtlg: Ökohydrologie. Er entwickelte die Software »PyHasse«, welche die Möglichkeiten der Graphentheorie und deren Visualisierung nutzt. Das Software-Paket verwendet den Präfix »Py« weil die Programiersprache »Python«, verwendet wird: Python 2.6.x Tcl/Tk für die Visualisierung Was haben wir gelernt? Prototyping mit Python ist leicht Verbreitung der Software ist umständlich, ohne den Einsatz von pip, git, mercurial, . . . Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 5 / 14
  • 6. Über das Projekt PyHasse (1. Browser-Version) Die Neuentwicklung zielte auf eine Nutzung im Browser: Python 3.x Client/Server für die Generierung von HTML-Seiten D3 für die graphische Darstellung der Hasse-Diagramme Was haben wir gelernt? Pep8, Tests erhöhen die Qualität der Software durch Tests ist der Progammcode besser zu verstehen Trennung von Model und View ist nicht vollständig gelungen! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 6 / 14
  • 7. Über das Projekt PyHasse 3D (2. Browser-Version) Python 3.x Client/Server für die Arbeit im Browser Vue-Framework UI (front-end) Python (back-end) Datenaustausch erfolgt mittels JSON D3 für die Darstellung der Hasse-Diagramme in 2D Blend4Web für die Darstellung der Hasse-Diagramme in 3D Was haben wir gelernt? 3D-Diagramme sind sexy und erleichtern die Inspektion von Berechnungsergebnissen! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 7 / 14
  • 8. Warum 3D and not only 2D? Ein Hasse Diagram kann komplex werden: Problem! Kreuzende Linien erschweren die Inspektion/Interpretation! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 8 / 14
  • 9. Warum 3D and not only 2D? Ein Hasse Diagram kann noch viel komplexer werden: Problem! Kreuzende Linien erschweren die Inspektion/Interpretation! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 9 / 14
  • 10. Verbesserungen durch eine 3D-View Neue Navigationsmöglichkeiten: Rotation in allen Achsen Autorotation Vollbild-Modus Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 10 / 14
  • 11. Verbesserungen durch eine 3D-View Skalierbarkeit/Annotationen unterschiedliche Qualitäten des Renderns zusätzliche Informationen zu den Objekten Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 11 / 14
  • 12. Wunschliste Sie ist sehr, sehr lang... und zielt auf eine benutzerfreundliche Navigation unterschiedliche Kamera-Views begehbarer Graph selektieren/deselektieren wichtiger/unwichtiger Teile des Graphen dynamisches Ändern von Eingabeparametern für Was-wäre-wenn-Analyse (wichtig für Entscheider) (Ihre Ideen/Ihre Wünsche?) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 12 / 14
  • 13. Warum ist das möglich? Alle verwendeten Programm sind OpenSource: Python (server) Blender (graphics) Blend4Web (graphics for the web) PyHasse (toolbox) JavaScript (language at client side) Vue (GUI-Framework at client side) Mercurial (code repository) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 13 / 14
  • 14. Demo Eine Demo (Prototyp) ausprobieren: https://hd3d-demo.pyhasse.org Infos zum PyHasse-Projekt https://pyhasse.org Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 14 / 14
  • 15. Fragen? Ich danke für Ihre Aufmerksamkeit Eine Antwort vorweg: Quellen und Programm der neuen Version sind noch nicht verfügbar, weil Tests und Dokumentation unvollständig sind. Wir planen noch 2017 die Ablösung der aktuellen Version. . . Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 30. April 2017 15 / 14