Hasse diagram in 3D

P
More clarity for inspecting Hasse diagrams
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz
UAS Wildau – Germany
06.05.2017
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 1 / 19
Table of Content
1 Who is who?
Helmut Hasse
PyHasse-Team
2 Development
Edition 2.x
Web version I (HD2D)
Web version II (HD2D + HD3D)
3 PyHasse 3D
4 PyHasse 3D
5 Demo + future
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 2 / 19
Who is who?
Mathematiker: Helmut Hasse
Helmut Hasse
(* 25. August 1898 in Kassel;
† 26. Dezember 1979 in Ahrensburg near
Hamburg)
was a German mathematician working in
algebraic number theory, known for fund-
amental contributions to class field theory,
the application of p-adic numbers to local
class field theory and diophantine geometry
(Hasse principle), and
to local zeta functions.
Quelle: https://en.wikipedia.org/wiki/Helmut_Hasse
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 3 / 19
Developer-Team
All active developers (2017)
Rainer Bruggemann
(Mathematics)
Peter Koppatz
(Coordination)
Valentin Pratz (HD2D-Viewer)
Markus Pape (HD3D-Viewer)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 4 / 19
About the project
At the beginning
The PyHasse software originates from Dr. Rainer Brüggemann, retired
senior scientist from Leibniz - Institute of Freshwater Ecology and Inland
Fisheries Berlin
He started the development of the toolbox »PyHasse«, to use the
possibilities of graph theory and its visualisations.
The toobox uses the prefix »Py« due to the programming language it
is written in: »Python«. It needs:
Python 2.6.x
Tcl/Tk for the GUI and visualisation
What we have learned. . .
Prototyping with Python is an easy task.
Distributing the software without pip, git,
mercurial, . . . is inconvenient.
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 5 / 19
About the Project
PyHasse (First browser version)
A new version should use a browser as GUI:
Python 3.x
Client/Server with html generated at the server
D3 to render and manipulate 2D Hasse diagrams
What we have learned. . .
Pep8 and Tests increase the software quality
Tests are also documenting the code and
therefore the code is better understandable.
A consequent separation of models and views
was not achieved!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 6 / 19
About the project
PyHasse 3D (Second browser version)
Python 3.x
Client/Server
Vue-Framework UI (front-end)
Python (back-end)
data exchange realised with JSON
D3 for representation of Hasse diagrams in 2D.
Blend4Web for representation of Hasse diagrams in 3D.
What we have learned. . .
3D diagrams are sexy and fasilitate inspection of
results.
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 7 / 19
Why 3D and not only 2D?
Hasse diagrams can become complex:
Problem!
Crossing lines makes it difficult to inspect/interpret
the diagrams!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 8 / 19
Why 3D and not only 2D?
Hasse diagrams can become much more complex:
Problem!
Crossing lines makes it difficult to inspect/interpret
the diagrams!
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 9 / 19
Improvements with a 3D-View I
New possibilities to navigate:
Rotation in all axes
Autorotation
full screen mode
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 10 / 19
Improveents with a 3D-View II
Scalability/annotations
Rendering different qualities
Additional informations for each object
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 11 / 19
List of wishes
The implementation of functionality has just started with the main target
of a user friendly navigation system.
different camera views
walk on the graph
select/deselect important/unimportant parts of the graph
Dynamically changing input parameters for an what-if analysis
(important for stakeholders)
(Your ideas/your wishes?)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 12 / 19
Why is this possible?
All used programs are OpenSource:
Python 3.x (server)
Blender + BPY 3.x (graphics)
PyHasse (toolbox)
Blend4Web (3D graphics for the web)
3D (2D graphics for the web)
JavaScript (language at client side)
Vue (GUI-Framework at client side)
Mercurial/Bitbucket (code repository)
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 13 / 19
Demo
A demo (prototyp) to get the idea:
https://hd3d-demo.pyhasse.org
Infos about the PyHasse project
https://pyhasse.org
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 14 / 19
Questions?
Thanks for your attention.
An a posteriori remark:
The software is still not completely available, tests and documentation are
still not finalized. We expect that the new version is ready at the end of
this year. . .
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 15 / 19
Sample Blender call
Command: call Python script with blend file
/absolute/path/to/blender
/absolute/path/to/hd3d-viewer.blend
- - background
-P /absolute/path/to/hd3ddraw.py
- - http://server:port/save/hd-data/2
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 16 / 19
Other projects?
PyMove3D (programming Python with and in Blender)
https://pymove3d.sudile.com
http://pymove3d.pysv.org/python_course
B3D101 (Blender for Kids)
https://b3d101.org
Methopedia (Collections of methods for Teachers)
https://methopedia.eu
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 17 / 19
Informations about the project
Website
https://pyhasse.org
Slides
https://www.slideshare.net/pyhasse
https://pyhasse.org/blog
Demo
http://hd3d-demo.pyhasse.org
Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 18 / 19
1 of 18

Recommended

Visualization Techniques for Massive Datasets by
Visualization Techniques for Massive DatasetsVisualization Techniques for Massive Datasets
Visualization Techniques for Massive DatasetsMatthias Trapp
3 views53 slides
Data Analytics and Visualisation with Tableau by
Data Analytics and Visualisation with TableauData Analytics and Visualisation with Tableau
Data Analytics and Visualisation with TableauGergely Szécsényi
214 views18 slides
GRASS GIS 7: your reliable geospatial number cruncher by
GRASS GIS 7: your reliable geospatial number cruncherGRASS GIS 7: your reliable geospatial number cruncher
GRASS GIS 7: your reliable geospatial number cruncherMarkus Neteler
3.9K views42 slides
Generating an Ontology Specific Editor by
Generating an Ontology Specific EditorGenerating an Ontology Specific Editor
Generating an Ontology Specific Editorbosso
565 views24 slides
The State of High-Performance Computing in the Open-Source R Ecosystem by
The State of High-Performance Computing in the Open-Source R EcosystemThe State of High-Performance Computing in the Open-Source R Ecosystem
The State of High-Performance Computing in the Open-Source R EcosystemIntel® Software
766 views57 slides
Hadoop and MapReduce by
Hadoop and MapReduceHadoop and MapReduce
Hadoop and MapReduceAbhishek Dey
676 views22 slides

More Related Content

Similar to Hasse diagram in 3D

Data Augmentation by
Data AugmentationData Augmentation
Data AugmentationMd Tajul Islam
819 views26 slides
Blender at school by
Blender at schoolBlender at school
Blender at schoolpyhasse
964 views24 slides
effectivegraphsmro1 by
effectivegraphsmro1effectivegraphsmro1
effectivegraphsmro1Joyce Robbins
698 views53 slides
PROTEUS H2020 at Ficloud2016 by
PROTEUS H2020 at Ficloud2016PROTEUS H2020 at Ficloud2016
PROTEUS H2020 at Ficloud2016Nacho García Fernández
489 views23 slides
capturing the impact of software AAS 2017 by
capturing the impact of software AAS 2017capturing the impact of software AAS 2017
capturing the impact of software AAS 2017Heather Piwowar
215 views35 slides
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote) by
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Peter Wang
2.4K views28 slides

Similar to Hasse diagram in 3D(15)

Blender at school by pyhasse
Blender at schoolBlender at school
Blender at school
pyhasse964 views
capturing the impact of software AAS 2017 by Heather Piwowar
capturing the impact of software AAS 2017capturing the impact of software AAS 2017
capturing the impact of software AAS 2017
Heather Piwowar215 views
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote) by Peter Wang
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Peter Wang2.4K views
GRASS and OSGeo: a framework for archeology by Markus Neteler
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
Markus Neteler2.4K views
Spatial Analysis and Geomatics by Rich Heimann
Spatial Analysis and GeomaticsSpatial Analysis and Geomatics
Spatial Analysis and Geomatics
Rich Heimann4.4K views
Implementation of a SaaS based simulation platform using open standards and o... by Thomas Paviot
Implementation of a SaaS based simulation platform using open standards and o...Implementation of a SaaS based simulation platform using open standards and o...
Implementation of a SaaS based simulation platform using open standards and o...
Thomas Paviot1.9K views
QRAS: SIMPLE TOOL FOR HEC-RAS GEOMETRY DATA PREPARATION A S QGIS CAN BECOME A... by pierluigi de rosa
QRAS: SIMPLE TOOL FOR HEC-RAS GEOMETRY DATA PREPARATION A S QGIS CAN BECOME A...QRAS: SIMPLE TOOL FOR HEC-RAS GEOMETRY DATA PREPARATION A S QGIS CAN BECOME A...
QRAS: SIMPLE TOOL FOR HEC-RAS GEOMETRY DATA PREPARATION A S QGIS CAN BECOME A...
pierluigi de rosa5.8K views
Team 07 find your farm producer by plan4all
Team 07 find your farm producerTeam 07 find your farm producer
Team 07 find your farm producer
plan4all1.5K views
3D Computer Graphics with Python by Martin Christen
3D Computer Graphics with Python3D Computer Graphics with Python
3D Computer Graphics with Python
Martin Christen7.6K views
Hadoop approach by Sumit Kumar
Hadoop approach Hadoop approach
Hadoop approach
Sumit Kumar730 views
Intégration de données omiques multi-échelles : méthodes à noyau et autres ap... by tuxette
Intégration de données omiques multi-échelles : méthodes à noyau et autres ap...Intégration de données omiques multi-échelles : méthodes à noyau et autres ap...
Intégration de données omiques multi-échelles : méthodes à noyau et autres ap...
tuxette209 views

More from pyhasse

Folien: Linuxtage Chemnitz 2018 by
Folien: Linuxtage Chemnitz 2018Folien: Linuxtage Chemnitz 2018
Folien: Linuxtage Chemnitz 2018pyhasse
104 views8 slides
PyMove3D CodeWeek 2017 by
PyMove3D CodeWeek 2017PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017pyhasse
172 views10 slides
Exkursion Pflanzenbestimmung by
Exkursion PflanzenbestimmungExkursion Pflanzenbestimmung
Exkursion Pflanzenbestimmungpyhasse
660 views35 slides
Blender 3D für die Schule by
Blender 3D für die SchuleBlender 3D für die Schule
Blender 3D für die Schulepyhasse
554 views25 slides
Hasse Diagramme in 3D by
Hasse Diagramme in 3DHasse Diagramme in 3D
Hasse Diagramme in 3Dpyhasse
620 views15 slides
Digitalisierung von Büchern by
Digitalisierung von BüchernDigitalisierung von Büchern
Digitalisierung von Büchernpyhasse
412 views53 slides

More from pyhasse(8)

Folien: Linuxtage Chemnitz 2018 by pyhasse
Folien: Linuxtage Chemnitz 2018Folien: Linuxtage Chemnitz 2018
Folien: Linuxtage Chemnitz 2018
pyhasse104 views
PyMove3D CodeWeek 2017 by pyhasse
PyMove3D CodeWeek 2017PyMove3D CodeWeek 2017
PyMove3D CodeWeek 2017
pyhasse172 views
Exkursion Pflanzenbestimmung by pyhasse
Exkursion PflanzenbestimmungExkursion Pflanzenbestimmung
Exkursion Pflanzenbestimmung
pyhasse660 views
Blender 3D für die Schule by pyhasse
Blender 3D für die SchuleBlender 3D für die Schule
Blender 3D für die Schule
pyhasse554 views
Hasse Diagramme in 3D by pyhasse
Hasse Diagramme in 3DHasse Diagramme in 3D
Hasse Diagramme in 3D
pyhasse620 views
Digitalisierung von Büchern by pyhasse
Digitalisierung von BüchernDigitalisierung von Büchern
Digitalisierung von Büchern
pyhasse412 views
Tutorial: Chain by pyhasse
Tutorial: ChainTutorial: Chain
Tutorial: Chain
pyhasse1.2K views
Tutorial spyout by pyhasse
Tutorial spyoutTutorial spyout
Tutorial spyout
pyhasse2.8K views

Recently uploaded

1978 NASA News Release Log by
1978 NASA News Release Log1978 NASA News Release Log
1978 NASA News Release Logpurrterminator
15 views146 slides
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... by
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...ILRI
5 views6 slides
A giant thin stellar stream in the Coma Galaxy Cluster by
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy ClusterSérgio Sacani
18 views14 slides
How to be(come) a successful PhD student by
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD studentTom Mens
537 views62 slides
RemeOs science and clinical evidence by
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidencePetrusViitanen1
53 views96 slides
vitamine B1.pptx by
vitamine B1.pptxvitamine B1.pptx
vitamine B1.pptxajithkilpart
28 views22 slides

Recently uploaded(20)

Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... by ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI5 views
A giant thin stellar stream in the Coma Galaxy Cluster by Sérgio Sacani
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy Cluster
Sérgio Sacani18 views
How to be(come) a successful PhD student by Tom Mens
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD student
Tom Mens537 views
RemeOs science and clinical evidence by PetrusViitanen1
RemeOs science and clinical evidenceRemeOs science and clinical evidence
RemeOs science and clinical evidence
PetrusViitanen153 views
Open Access Publishing in Astrophysics by Peter Coles
Open Access Publishing in AstrophysicsOpen Access Publishing in Astrophysics
Open Access Publishing in Astrophysics
Peter Coles1.2K views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... by InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific105 views
Exploring the nature and synchronicity of early cluster formation in the Larg... by Sérgio Sacani
Exploring the nature and synchronicity of early cluster formation in the Larg...Exploring the nature and synchronicity of early cluster formation in the Larg...
Exploring the nature and synchronicity of early cluster formation in the Larg...
Sérgio Sacani1.2K views
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio... by Trustlife
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...
Trustlife142 views
Nitrosamine & NDSRI.pptx by NileshBonde4
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptx
NileshBonde418 views
별헤는 사람들 2023년 12월호 전명원 교수 자료 by sciencepeople
별헤는 사람들 2023년 12월호 전명원 교수 자료별헤는 사람들 2023년 12월호 전명원 교수 자료
별헤는 사람들 2023년 12월호 전명원 교수 자료
sciencepeople63 views
Applications of Large Language Models in Materials Discovery and Design by Anubhav Jain
Applications of Large Language Models in Materials Discovery and DesignApplications of Large Language Models in Materials Discovery and Design
Applications of Large Language Models in Materials Discovery and Design
Anubhav Jain13 views
Light Pollution for LVIS students by CWBarthlmew
Light Pollution for LVIS studentsLight Pollution for LVIS students
Light Pollution for LVIS students
CWBarthlmew12 views
Experimental animal Guinea pigs.pptx by Mansee Arya
Experimental animal Guinea pigs.pptxExperimental animal Guinea pigs.pptx
Experimental animal Guinea pigs.pptx
Mansee Arya38 views

Hasse diagram in 3D

  • 1. More clarity for inspecting Hasse diagrams Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz UAS Wildau – Germany 06.05.2017 Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 1 / 19
  • 2. Table of Content 1 Who is who? Helmut Hasse PyHasse-Team 2 Development Edition 2.x Web version I (HD2D) Web version II (HD2D + HD3D) 3 PyHasse 3D 4 PyHasse 3D 5 Demo + future Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 2 / 19
  • 3. Who is who? Mathematiker: Helmut Hasse Helmut Hasse (* 25. August 1898 in Kassel; † 26. Dezember 1979 in Ahrensburg near Hamburg) was a German mathematician working in algebraic number theory, known for fund- amental contributions to class field theory, the application of p-adic numbers to local class field theory and diophantine geometry (Hasse principle), and to local zeta functions. Quelle: https://en.wikipedia.org/wiki/Helmut_Hasse Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 3 / 19
  • 4. Developer-Team All active developers (2017) Rainer Bruggemann (Mathematics) Peter Koppatz (Coordination) Valentin Pratz (HD2D-Viewer) Markus Pape (HD3D-Viewer) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 4 / 19
  • 5. About the project At the beginning The PyHasse software originates from Dr. Rainer Brüggemann, retired senior scientist from Leibniz - Institute of Freshwater Ecology and Inland Fisheries Berlin He started the development of the toolbox »PyHasse«, to use the possibilities of graph theory and its visualisations. The toobox uses the prefix »Py« due to the programming language it is written in: »Python«. It needs: Python 2.6.x Tcl/Tk for the GUI and visualisation What we have learned. . . Prototyping with Python is an easy task. Distributing the software without pip, git, mercurial, . . . is inconvenient. Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 5 / 19
  • 6. About the Project PyHasse (First browser version) A new version should use a browser as GUI: Python 3.x Client/Server with html generated at the server D3 to render and manipulate 2D Hasse diagrams What we have learned. . . Pep8 and Tests increase the software quality Tests are also documenting the code and therefore the code is better understandable. A consequent separation of models and views was not achieved! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 6 / 19
  • 7. About the project PyHasse 3D (Second browser version) Python 3.x Client/Server Vue-Framework UI (front-end) Python (back-end) data exchange realised with JSON D3 for representation of Hasse diagrams in 2D. Blend4Web for representation of Hasse diagrams in 3D. What we have learned. . . 3D diagrams are sexy and fasilitate inspection of results. Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 7 / 19
  • 8. Why 3D and not only 2D? Hasse diagrams can become complex: Problem! Crossing lines makes it difficult to inspect/interpret the diagrams! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 8 / 19
  • 9. Why 3D and not only 2D? Hasse diagrams can become much more complex: Problem! Crossing lines makes it difficult to inspect/interpret the diagrams! Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 9 / 19
  • 10. Improvements with a 3D-View I New possibilities to navigate: Rotation in all axes Autorotation full screen mode Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 10 / 19
  • 11. Improveents with a 3D-View II Scalability/annotations Rendering different qualities Additional informations for each object Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 11 / 19
  • 12. List of wishes The implementation of functionality has just started with the main target of a user friendly navigation system. different camera views walk on the graph select/deselect important/unimportant parts of the graph Dynamically changing input parameters for an what-if analysis (important for stakeholders) (Your ideas/your wishes?) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 12 / 19
  • 13. Why is this possible? All used programs are OpenSource: Python 3.x (server) Blender + BPY 3.x (graphics) PyHasse (toolbox) Blend4Web (3D graphics for the web) 3D (2D graphics for the web) JavaScript (language at client side) Vue (GUI-Framework at client side) Mercurial/Bitbucket (code repository) Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 13 / 19
  • 14. Demo A demo (prototyp) to get the idea: https://hd3d-demo.pyhasse.org Infos about the PyHasse project https://pyhasse.org Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 14 / 19
  • 15. Questions? Thanks for your attention. An a posteriori remark: The software is still not completely available, tests and documentation are still not finalized. We expect that the new version is ready at the end of this year. . . Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 15 / 19
  • 16. Sample Blender call Command: call Python script with blend file /absolute/path/to/blender /absolute/path/to/hd3d-viewer.blend - - background -P /absolute/path/to/hd3ddraw.py - - http://server:port/save/hd-data/2 Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 16 / 19
  • 17. Other projects? PyMove3D (programming Python with and in Blender) https://pymove3d.sudile.com http://pymove3d.pysv.org/python_course B3D101 (Blender for Kids) https://b3d101.org Methopedia (Collections of methods for Teachers) https://methopedia.eu Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 17 / 19
  • 18. Informations about the project Website https://pyhasse.org Slides https://www.slideshare.net/pyhasse https://pyhasse.org/blog Demo http://hd3d-demo.pyhasse.org Peter Koppatz, Markus Pape, Rainer Bruggemann, Valentin Pratz (UAS Wildau – Germany)More clarity for inspecting Hasse diagrams 06.05.2017 18 / 19