Wissenschaftlich-Technische Visualisierung

Ähnliche Dokumente
Was ist SVG? Inhalt: Allgemeines zu SVG Besondere Merkmale Vor- und Nachteile Dateiformat Standardobjekte Koordinatensystem Beispiele Links

Graphikformate Ein kurzer Überblick

Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia

Vortrag Postscript, Einführung, Koordinatgeometrie und Prozeduren

Rechnerunterstütztes Konstruieren I (CAD I) Dozent: Eigner. LV-Nummer: SWS: 2 V Credits: 3

DATENFORMATE IM INTERNET

Scalable Vector Graphics (SVG)

Übung 2. Verwendung der Office-Produkte von Microsoft am Beispiel von Visio, MS Excel und PowerPoint. Prof. Dr. Andreas Schmietendorf

GEONET Anleitung für Web-Autoren

Integration von 3D-Visualisierungstechniken in 2D-Grafiksystemen

{ Light up the Web } Oliver Scheer. Evangelist Microsoft Deutschland

HTML 5-Editor für OpenStreetMap

EINLEITUNG - WARUM GAPLESS?

Aufbereitung und Verwaltung von großen Datenmengen Interaktive Datenanalyse und Berichterstattung mit NI DIAdem TM

Web3D Authoring Software. Vortrag im Rahmen des Seminars 3D Graphik im Web. Prof. Dr. Gitta Domik Dipl. Inf. Frank Goetz. Autor: Manuel Hunold

SVG Skalierbare Vektorgrafiken im Netz

Computergrafik SS 2016

Technische Hintergründe des Web 2.0. Praxisprojekt Du bist das Netz! Web 2.0 Morten Strüwe, Florian Brachten

Browserbasiertes, kollaboratives Whiteboard

Scalable Vector Graphics (SVG)

Vorstellung der Aufgabe Nonogramme

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Die offizielle Homepage, Informationen, Entwicklergemeinde, etc. findet man unter

Handbuch DatInf Measure

Scalable Vector Graphics. Ulrich Hoffmann

Java Script für die Nutzung unseres Online-Bestellsystems

Version 1 SVG. Scalable Vector Graphics. B.Wenk, HTW Chur. apple ibooks Author

Präsentation von Karten im Internet. Ein Vergleich der Vektorformate SVG und ActiveCGM

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

Praktikum Algorithmen SS14. Fachgebiet Algorithmik

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools


Alles außer Java! JVM-Sprachen sagen Happy Birthday

Java basierte Browser Plug-ins. Martin Kreis 3D-Graphik im Web WS 02/ Java basierte Browser Plug-ins 1. Übersicht

B.SC. INFORMATIK TIM JUNGNICKEL

PostScript -Einführung

4. 3. Grafik-Programmierung

Grafikeinbindung in L A T E X

Mediale Elemente in HTML5 Bilder

PDF/A. Mar$n Fischer

HTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF

Mercury Data Scanner. Daten-Extraktion Dynamische Barcodes Dokumentenarchivierung Re-Formatierung Print On Demand

Vektorgrafik / Bitmap (bmp)

TAPPS Online-Schema. Erstellung eines Online-Schemas mit TAPPS

Einführung Internettechnologien. - Clientseitige Programmierung -

Womit schreibe ich meine (Diplom-)Arbeit?

NCDiff Testmanagement leicht gemacht

6 Verwenden von Bildern

3D webservices - where do we stand? Emmanuel Belo emmanuel.belo@camptocamp.com

Sachwortverzeichnis

Studienstruktur PO Studienstruktur PO 2014

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Endbericht fü r das E-Learning Projekt Visualisierung von Netzwerkalgorithmen mit HTML5

elearning in der Nuklearmedizin

Fahrzeuggestaltung auf dem ipad

Webseiten-Programmierung

Service Engineering. Übung 2c Einbindung von Web APIs in mobilen Applikationen Prof. Dr. Andreas Schmietendorf, André Nitze

Software-Praktikum für! Anfänger und Fortgeschrittene!

Compass E-Lab Remote Security Lab 19. November Hacking-Lab Glärnischstrasse 7 Postfach 1671 CH-8640 Rapperswil

Digitale Bildverarbeitung in BA/MA

Gymnasium St. Paulusheim, OStR H. Stadtmüller. ITG am St. Paulusheim

Graphen in Apex von Thomas Hernando.

JPEG, PDF & Co. JPEG, PDF & Co. Theorie und Praxis zu Bildern auf Computern und Druckern

JavaScript kinderleicht!

Applets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer

E-Business Architekturen

Werkzeuge der Informatik

Algorithmische Geometrie 1. Einführung

Einführung in das Google Web Toolkit am Beispiel eines Projektes aus der Verkehrstelematik

E-Learning Module für Standards zur Geodatenmodellierung Trainingskurse für mobile Endgeräte

Terminologieaustausch für Jedermann?

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

JS goes mobile: Eine Übersicht. Frederik von Berg w11k / thecodecampus

Kryptos Eine Lernplattform zur Kryptologie

Online-Publishing mit HTML und CSS für Einsteigerinnen

c t HTML 5 App Werbemittelanforderung

Modellbasierter Test mit. Medizintechnik. Kompetenz. Prozess. rund um MBT. Umsetzung. Ihren. Ausblick. Entwicklungsprozess

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Inhalts- und Methodencurriculum Informatik

KINAMU Projekt Management

3d XML, 3d XML Player

Geschäftsprozesse Benutzerschnittstelle

Architekturen mobiler Multi Plattform Apps

Web Applications Vulnerabilities

Import / Export Teil1 DXF und ESRI Shape. Webinar Hans Andorfer

Schnellanleitung: Bilder für das Internet optimieren

Multimediales Modell des Zerspanprozesses 1

Wo steht HTML5 Überblick, Möglichkeiten, Zukunft (ohne Anspruch auf Vollständigkeit)

Script-Sprache für UPT und MKT-View II / III / IV. Einleitung, Anwendungsfälle, Programmierung. MKT Systemtechnik

Digital Signage Lösung aus einer Hand

MGS S PA ACCOUNT CONVERTER

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Transkript:

Wissenschaftlich-Technische Visualisierung Vorlesender: Dr.-Ing. Ulf Döring, Z 2041, 69 1211 ulf.doering@tu-ilmenau.de Webseite zu Vorlesung + Seminar: http://www.tu-ilmenau.de/gdv/lehre/ss2017/wtv voraussichtlich 28 Termine: 7 Vorlesungen, 21 Seminare Präsenz-/Selbststudium: 45h/105h empfohlen: eigener Laptop zur Lösung der Seminaraufgaben Abschluss: schriftl. Prüfung 60 min, 5 LP Ulf Döring WTV: Übersicht zum SS 2017 1

Worum geht s in WTV? Überführung von Daten in visuelle (+ ggfs. interaktive) Darstellungen Effizienz, Korrektheit, Wissen über Algorithmen, Formate, Tools, Training der eigenen Programmierfähigkeiten, z.b. Java, Python, C++ 123.45, Meier, Mike, 3 254.89, Bach, Lara, 12 473.22, Wurm, Bodo, 44 745.73, Golumbowsky, M Daten 273.5, 472.4, 142.4, 883.5 367.4, 229.5, 543.9, 224.2 839,6, 284.6, 194.3, 348.7 295.3, 773.1, 860.2, 804.6 Verarbeitung mittels: - eigener Software - verfügbarer Konvertierungs-/ Visualisierungssoftware - Kombination obiger Ulf Döring WTV: Übersicht zum SS 2017 2

Vorlesungsinhalte Algorithmen & Datenstrukturen zu ausgewählten Visualisierungstechniken, u.a.: o o o Isolinien / Intervallflächen, Isofächen, Volume ray casting Daten-/Dateiformate, u.a.: o o CSV, OBJ, SVG, EPS, HTML, JS, WebGL inkl. Script-Sprachen wie JavaScript und (Encapsulated) Postscript Beispiele zum Aufbau von Transformationspipelines (siehe folgende Beispiele zu Seminarinhalten) 123.45, Meier, Mike, 3 254.89, P3 Bach, Lara, 12 473.22, 140 71 Wurm, Bodo, 44 745.73, 255 # Golumbowsky, test mesh M 48 64 o 80 datamesh 48 64 80 48 64 80 48 64 v 800 048 1.0 64 80 48 64 80 48 64 v 800 148 2.0 64 80 48 64 80 <svg xmlns="http://www.w3.org/2000/svg" v 0 2 1.0 version="1.1" v 1 0 2.0 x="7" y="7" width="53 height="33 > v 1 1 4.0 <polygon fill="none" points="10,10 50,10 50,30 10,30" stroke="black" stroke-width="6" /> </svg> Ulf Döring WTV: Übersicht zum SS 2017 3

Seminarinhalte Übungen zur programmtechnischen Umsetzung ausgewählter Vorlesungsinhalte (Beispiele siehe folgende Folien) Themenauswahl kann entsprechend aktuellen Anforderungen aus anderen Fächern gesteuert werden Programmiersprache teils durch das Zielsystem vorgegeben, teils frei wählbar Präsentation von Lösungen (Ansätze, Spezialfälle, Speziallfallbehandlung, Testdaten, Effizienz, Code-Lesbarkeit ) Gruppenarbeit zu einem ausgewählten Thema geht in die Modulnote ein Ulf Döring WTV: Übersicht zum SS 2017 4

Beispiele für Seminarinhalte (1) Export von Daten als Textdatei + Erzeugung von.csv-daten Import in Tabellenkalkulation & Erzeugung von Diagrammen oder: Erzeugung von.js-daten Anzeige mit Framework (z.b. D3.js) im Browser oder: 123.45, Meier, Mike, 3 254.89, Bach, Lara, 12 473.22, Wurm, Bodo, 44 745.73, Golumbowsky, M CSV-Datei erzeugtes Diagramm Ulf Döring WTV: Übersicht zum SS 2017 5

Beispiele für Seminarinhalte (2) Export von Daten als Rastergrafik + Erzeugung von.pgm oder.ppm-daten Konvertierung nach.png Anzeige im Web-Browser z.b. als Overlay für (Zwischen-)Ergebnisse eigener Bildverarbeitungsalgorithmen P3 140 71 255 48 64 80 48 64 80 48 64 80 48 64 80 48 64 80 48 64 80 48 64 80 48 64 80 48 64 80 PPM-Datei PNG-Datei Ulf Döring WTV: Übersicht zum SS 2017 6

Beispiele für Seminarinhalte (3) Videos/Animationen Videoerstellung aus Folge selbstgenerierter Grafiken ggfs. auch aus statischen Quellen im Originalstil %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: 0 0 140 280 /m { moveto } bind def /l { lineto } bind def /myfig { % xpos ypos newpath m 10 10 rlineto Postscript gescante Buchseite Animation des Mechanismus wurde aus Einzelbildern mit Postscript erzeugt. in Buchseite eingebettete Animation Ulf Döring WTV: Übersicht zum SS 2017 7

Beispiele für Seminarinhalte (4) Export von 3D-Daten + Erzeugung von.obj-daten Import in Blender / Web-Browser / Erzeugen eines Bildes oder einer Bilderserie Texteditor # my mesh o datamesh v 0 0 1.0 v 0 1 2.0 v 0 2 1.0 v 1 0 2.0 v 1 1 4.0 OBJ Blender 1.2793767320620226,1.5282722084430205,1.760559620262 2.153733058316334,2.409935296620823,2.64671112032501 3.0521984252094114,3.315411754858239,3.5564307853842 3.96481914249096,4.23470760475999,4.479690096611929, 4.881691017125718,5.157869999028364,5.40649430581953 5.792974062161697,6.0749994505397,6.326892375220382, 6.688913300231626,6.976267265339736,7.23099121231977 7.559868811751262,7.8519410413081445,8.1089766905800 8.396359964820874,8.692422898941746,8.95114567416742 9.189131467102747,9.488308042840185,9.74795626451135 9.929252638664252,10.230475767593344,10.490108548192 10.608265573897242,10.910231123825092,11.16867599470 CSV # This is output of Mesh3DFromField2Do mesh_from_csv_50x50 v 0 0 1.2793767320620226 v 1 0 1.5282722084430205 v 2 0 1.7605596202628035 v 3 0 1.9783442311584771 v 4 0 2.1842409630088966 v 5 0 2.3813459503324523 v 6 0 2.573207769917211... s off f 1 2 2501 f 2 52 2501 f 52 51 2501 f 51 1 2501 f 2 3 2502... Ulf Döring WTV: Übersicht zum SS 2017 8 OBJ Blender

Beispiele für Seminarinhalte (5) Interaktive Darstellung / Modifikation von 2D-Kurven Interaktion: Kontrollpunkteingabe, Kurvenartwahl Erfahrungen zu Berechnungsansätzen (Ausgleichsrechnungen etc.) / Erkennen und Behandeln von Spezialfällen Umsetzung in JavaScript (Web- Browser, Canavs-Element) Canvas im Web-Browser Ulf Döring WTV: Übersicht zum SS 2017 9

Nutzen erweiterte Kenntnisse bzgl.: Algorithmen/Datenstrukturen zur Visualisierung in 2D und 3D Datenformaten und Script-Sprachen Fähigkeiten: effizienteres Debuggen eigener Anwendungen durch visuelle (problemangepasste, ggfs. interaktive) Ausgaben automatisierte Erstellung von Diagrammen, Bildern, Animationen aus eigenen Daten zur Verwendung in studentischen Arbeiten, Veröffentlichungen mehr Programmiererfahrung und dann? z.b. weitere Vertiefung in Mastervorlesungen wie Geometrisches Modellieren, Advanced Computer Graphics, Interaktive Grafiksysteme Ulf Döring WTV: Übersicht zum SS 2017 10