Zellaufbau Java 3D Verteilungsalgorithmus

Ähnliche Dokumente
Java 3D Einstiegs-Tutorial Teil 1

GRUNDEINHEITEN DES LEBENS

Aktuelle Binaries: Version 1.5.2; download: + Visual Toolkit (VTK -> KITWARE)

If you can't study function, study structure. Vom Molekül in der Ursuppe bis zur ersten Zelle war es ein langer Weg:

B6. 3D-Computergrafik mit Java

Unterschiede zwischen Prokaryoten und. Eukaryont. Unterschiede prokaryotische eukaryotische Zelle. Zellaufbau Prokaryoten. Zellaufbau Eukaryoten

Java 3D Einstiegs-Tutorial Teil 3

alle Lebewesen bestehen aus Zellen kleinste isoliert noch lebensfähige und selbständige Bauelemente des Körpers

Grundlagen der Java 3D- Programmierung

Zellen. 1. Bilderrätsel. Abb.1

Die Mikrowelt. der Zelle. 3.2 Zellmembranen aktive Grenzschichten 3.3 Mitochondrien sind die Kraftwerke. 3.4 Ribosomen dienen dem Aufbau

Java3D - Teil 6. Michael Haller

Kapitel 06.02: Die Zelle

ZELLE I. Sekundarstufe I, Klassen 5-9. Biologie

Kapitel 14 Intrazelluläre Kompartimente und der Transport von Biomolekülen

Mikrokosmos und Makrokosmos mit Hilfsmitteln erschließen

Zellbiologie EVOLUTION

Ausbildung Gesundheits- und Wellnesstrainer/-in

Übungsfragen Biochemie 1. Erklären Sie die Begriffe

4. 3. Grafik-Programmierung

Grundwissen 8. Klasse gemäß Lehrplan Gymnasium Bayern G8

Kapitel Einführung in die Mikroskopie. Kapitel 6.1: Einführung in die Mikroskopie und Wiederholung bekannter Begriffe

Dokumentation. Ameisenalgorithmen zur Lösung des Traveling Salesman Problems. Systemprogrammierung WS 2005/2006

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Inhalt. Glossar 5-8 VORSCHAU. Kap. I: Wichtige Grundlagen der Gentechnik 9-28

Fortbildungskurs Klinische Diabetologie der DDG 8. Oktober2012 Insulin: Biosynthese und Sekretion

Objektorientierte graphische Programmierung

Stoffverteilung in Anlehnung an Natura Einführungsphase ( ) zum neuen Kernlehrplan Biologie NRW 2014

1. Klausur in Histologie SS 2010

Datum: Name: Bio-LK Neurophysiologie Aufbau der Nervenzelle

Prüfungsprotokoll Computergrafik 1 und 2 (1692 & 1693) Prüfer: M. Felten von: Lindig Florian. Dauer: 30 min jeweils. Note: 1.

Warum X3D als ISO Standard?

Arbeiten mit BlueJ. Objektorientiertes Programmieren in Java mit BlueJ

AK Medientechnologien 05 Delegation

Mixed Reality. Nira Dietrich

Mittelschule an der Perlacher Straße 114. Lerninhalte/Fragenkatalog für das Fach PCB. Besondere Leistungsfeststellung (QA 2016)

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Lernwerkstatt Gentechnik: Dem genetischen Fingerabdruck auf der Spur

Kurzanleitung Zeichnungsmodul ACD Chemsketch 11.0 Freeware

Natürliches System. Reiche der Lebewesen. Prokaryotische Zelle (Procyte) Vermehrung der Bakterien. reale Vermehrungskurve der Bakterien B 8.1 B 8.

Sinn Geruchssinn. Sinnesorgan Adäquater Reiz. Nenne alle Sinne und Sinnesorgane des Menschen und die entsprechenden Reizqualitäten!

mobile GIS Open Source Geodatenbanken Benjamin Winter

Algorithmen und Datenstrukturen Bereichsbäume

Workshop: Einführung in die 3D-Computergrafik. Julia Tolksdorf Thies Pfeiffer Christian Fröhlich Nikita Mattar

3D-Visualisierung von bewegten Objekten

T-Zell-vermittelte Immunantwort

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung

Rekonstruktion der Genom-Evolution im Labor

Prüfungsfragenkatalog für für Grundlagen der Gentechnik und Biotechnologie (Prof. Prof. Rudolf Bauer und Prof. Karin Ardjomand-Wölkart)

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Antibiotikaresistenz bei Pseudomonaden

Wahlmöglichkeiten in der FOS 12

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

Werkzeuge zur IK-basierten Gestenannotation mit Hilfe eines 3D-Skeletts

mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger

Autotrophe und heterotrophe Organismen

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) Jakob Külzer jakob.kuelzer@gmail.

Die roten Fäden durch die Biologie:

Web-Anwendungsentwicklung mit dem Delivery Server

Warum vergrößert ein Mikroskop? Strahlengang durch eine Sammellinse (konvex) (Hilfe unter

Javakurs 2013 Objektorientierung

Zwischenvortrag zum Entwicklungsstand der Bachelor-Arbeit. Direct 3D-Output für ein Rendering Framework

Erstellung geometrischer Figuren und Verwendung von Texturen in Java 3D

Microscopy. Light microscope (LM) TEM

Grundlegende Algorithmen

Rendering für Augmented Reality

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.

3D Grafik mit TrueSpace 5. Crashkurs März März 2013 Einführung in die 3D-Bearbeitung Frank Kaden 1/26

Grundlagen der Vererbung beim Hund

Modulbeschreibung. Zellen Grundbausteine des Lebens. Schulart: Fach: Zielgruppe: Autor: Zeitumfang:

SMARTE WEB-TECHNOLOGIE FÜR HMIS DER GENERATION 4.0

3D Modellierung. Masterstudium Informatik Vertiefungsrichtung Computer Graphics Sommersemester D Modellierung. Prof. Dr.-Ing. H.-P.

Vergleich von Open Source Virtual Globes

Rendering Grundlagen Autodesk Maya. Grundlagen. Version Ingo Clemens brave rabbit

Informationsverarbeitung im Bauwesen

Franz-Stock-Gymnasium Arnsberg Schulinterner Lehrplan Biologie von 21. Vorwort... 1 Einleitung... 2

Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE

Der Kern des Lebens. Angriff der Viren. Donnerstag, , 7.30 Uhr Stammnummer Der renommierte schwedische Wissenschaftsfotograf

Grüne Gentechnologie Beispiel: Kartoffel

Deformation Grundlagen Autodesk Maya. Grundlagen. Version Ingo Clemens brave rabbit

Enterprise Java Beans Einführung

DNA versus RNA. RNA Instabilität

Kapitel 10.01: Photosynthese I

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

Das SR4 bietet eine Reihe von Verbesserung und behebt kleinere bekannte Probleme aus den Bereichen:

Kontinuierliche Architekturanalyse. in 3D

Illustrationen zur. virtuellen tierischen Zelle

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Vorlesung Biologie für Mediziner WS 2010/11 Teil 1 Zellbiologie (Prof. R. Lill) Themengebiet: Organellen und Proteintransport

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

Objekte für die Sims 2 erstellen. Einführung

Überblick. 1. Grundsätzliches 2. Die Kernbestandteile von Ogre 3. Weitere Features 4. Installation von Ogre. Ogre

Natur und Technik. Lernstandserhebung zu den Schwerpunkten Biologie, Naturwissenschaftliches Arbeiten, Informatik. Datum:

Von der DNA zum Eiweißmolekül Die Proteinbiosynthese. Ribosom

GUI Programmierung in Java

Biologie für Gymnasien. bearbeitet von Helmut Moßner Gerhard Sailer Johann Staudinger. Bayern für die Jahrgangsstufe 8

Transkript:

Zellaufbau Java 3D Verteilungsalgorithmus Christina Ander & Regina Bisdorf Universität Bielefeld 06.12.2007 C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 1 / 22

1 Zellaufbau Tierzelle Pflanzenzelle Bakterienzelle 2 Java 3D Überblick Szenengraph Java 3D Rezept 3 Verteilungsalgorithmus Problemstellung Konkave Hülle 4 Quellen C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 2 / 22

Zellaufbau Zellaufbau C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 3 / 22

Tierzelle Zellaufbau Tierzelle C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 4 / 22

Tierzelle - Organellen Zellaufbau Tierzelle Name Größe Anzahl Funktion [µm] pro Zelle Nucleus (Zellkern) 5-16 1 Enthält die Chromosomen und damit den Hauptteil des Erbguts, Steuerzentrum des Zellstoffwechsels Nucleolus 1-3 Ribosomenfabrik, da an bestimmten Bereichen einiger Chromosomen angelagert, die für rrnas kodieren Zellmembran Stärke von 1 Erhaltung des inneren Milieus, 6-10 nm Abgrenzung, Stoffaustausch Endoplasmatisches 1 Proteinbiosynthese (rau), Stoff- und Retikulum rau Flüssigkeitstransport, Verbindungswege (mit Ribosomen)/glatt zwischen Zellorganellen (glatt) Golgi-Apparat 2-3 1 Exozytosemechanismus (Ausschleusen von Fremdkörpern), Sekretion, Hormonbildung, Bildung der Lysosomen Mitochondrium 0,5-1 1000-2000 ATP-Synthese (oxidative Phosphorylierung), Energiegewinnung, Ort der Zellatmung, Synthese wichtiger Moleküle, Fettsäureabbau Lysosom 0,1-1 300 Degradierung von Fremdkörpern, Autolyse nach Zelltod, intrazelluläres Recycling Peroxisom 0,5 400 Oxidierende Reaktionen (zum Beispiel zum Abbau toxischer Moleküle) Vesikel 200 Endocytose, Exocytose, intrazellulärer Transport C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 5 / 22

Pflanzenzelle Zellaufbau Pflanzenzelle C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 6 / 22

Zellaufbau Pflanzenzelle - Organellen Zusätzliche Organellen pflanzlicher Zellen Pflanzenzelle Name Anzahl Funktion pro Zelle Chloroplast 20-40 Fotosynthese Chromoplast enthält Farbstoffe, zum Beispiel für Blütenfärbung Leukoplast Synthese von Monoterpenen, Aufbau und Speicherung von Stärke Plasmodesmos Verbindung von einer Pflanzenzelle zur Nachbarzelle Stoffaustausch Zellsaftvakuole Speicherung v. Nährstoffen, ist für den Wasserhaushalt der Zelle zuständig, Proteindegradierung u. a. Zellwand 1 Stabilisierung, Schutz keine Lysosomen C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 7 / 22

Bakterienzelle Zellaufbau Bakterienzelle C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 8 / 22

Zellaufbau Bakterienzelle - Organelle Zusätzliche Organellen bakterieller Zellen Bakterienzelle Name Flagelle Pilus Granula Kapsel Funktion Bewegung typisch für gramnegative Bakterien, Anheftung körnchenförmige Einlagerungen mit Speicher- oder Sekretstoffen Schutz vor Austrocknung, Phagozytose und Ablösung von der Oberfläche C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 9 / 22

Java 3D Java 3D C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 10 / 22

Java 3D Überblick Überblick Bibliothek von Java-Klassen dient zur Erzeugung, Manipulation und Darstellung dreidimensionaler Grafiken wird seit 1997 entwickelt seit 2004 als Open Source freigegeben Programmkonzept basiert auf einem Szenegraphen C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 11 / 22

Szenengraph Java 3D Szenengraph C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 12 / 22

Java 3D Szenengraph BranchGroup Inhalt des Content-Branch für den Inhalt des Universums Inhalt des View-Branch für den View auf das Universum Branchgroups können compiliert werden gesamter Ast wird optimiert C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 13 / 22

TransformGroup Java 3D Szenengraph TransformGroup steht in Verbindung zu: einem Transform3D Objekt die Transformation definiert wird wirkt sich auf alle Kinder des Astes aus dient zur Translation, Rotation und Skalierung geometrischer Objekte oder einem Interpolator Blattknoten Behavior Basis für Interaktion und Animation C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 14 / 22

Java 3D Szenengraph View Branch ViewPlatform View Legt das Koordinatensystem der Ansicht fest enthält Informationen zum rendern der Szene einem Gesichtspunkt besitzt Referenzen zu: PhysicalBody - zum Erstellen von Stereoscopischem Anzeigen von Szenen PhysicalEnvironment - zum Tracking des Users Canvas3D Erweiterung der Klasse AWT bietet eine Leinwandfür das 3D rendern C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 15 / 22

Java 3D Szenengraph Content Branch 3D-Shapes geometrische Objekte im Szenengraph definiert sich über: Appearance Geometry Behavior Basis für Interaktion und Animation Interaktion Reaktion des Szenengraphen auf eine Aktion des Benutzers Animation Veränderung des Szenengraphen nach einem bestimmten Zeitintervall C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 16 / 22

Java 3D Java 3D Rezept Rezept für ein Java 3d Univers 1 Erzeuge ein Canvas3D Objekt 2 Erzeuge ein VirtualUniverse Objekt 3 Erzeuge ein Locale Objekt und verbinde es mit dem VirtualUniverse Objekt 4 Konstruiere den View Ast 1 Erzeuge ein View Objekt 2 Erzeuge ein ViewPlatform Objekt 3 Erzeuge ein Physical Body Objekt 4 Erzeuge ein PhysicalEnvironment Objekt 5 Verbinde die Objekte ViewPlatform, PhysicalBody, PhysicalEnvironment und Canvas3D mit dem View Objekt 5 Konstruiere den/die Content Ast/Äste 6 Kompiliere die Äste 7 Hänge die Äste an das Locale Objekt C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 17 / 22

Verteilungsalgorithmus Verteilungsalgorithmus C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 18 / 22

Problemstellung Verteilungsalgorithmus Problemstellung (a) Bounding Box (b) Konkave Hülle C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 19 / 22

Konkave Hülle Verteilungsalgorithmus Konkave Hülle bisher keine Implementierung in Java verschiedene Grundideen Algorithmus für konvexe Hülle zu Algorithmus für konkaver Hülle verändern um einen Punkt eine Kugel mit festem Radius legen Punkte auf Mantel der Kugel finden aus diesen die Punkte auswählen, die auch auf der Oberfläche des Objektes liegen zur Hülle hinzufügen Ideen, die uns noch nicht gekommen sind :) (Vorschläge willkommen!) C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 20 / 22

Quellen Quellen Java 3D Api: http://java.sun.com/products/javamedia/3d/fordevelopers/j3d 1 3 API/j3dapi/index.html Essential Java 3D fast von Ian Palmer Wikipedia C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 21 / 22

Quellen Vielen Dank für die Aufmerksamkeit! Fragen? C. Ander & R. Bisdorf (Universität Bielefeld) Zellaufbau Java 3D Verteilungsalgorithmus 06.12.2007 22 / 22