Allgemein

526 Beiträge · Seite 24 von 53

Inselraus: Punkt in einer Form, Schnitt von Linien, Abstand Punkt/Linie

· Christian Ullenboom

Die unterschiedlichen Klassen für die geometrischen Formen aus dem Java 2D-Paket besitzen Methoden, um zum Beispiel festzustellen, ob ein Punkt in einer Form liegt. boolean contains(int x, int y ) boolean contains(Point2D p) Liefert true, wenn der Punkt in der Form liegt. boolean contains(int x, int y, int w, int h) …

Weiterlesen: Inselraus: Punkt in einer Form, Schnitt von Linien, Abstand Punkt/Linie →

IdentityHashMap

· Christian Ullenboom

Es gibt eine besondere Datenstruktur mit dem Namen IdentityHashMap, die statt der internen equals(…)-Vergleiche einen Identitätsvergleich mit == durchführt. Die Implementierung ist selten im Einsatz, kann aber im Bereich der Performance-Optimierung eine interessante Rolle übernehmen und auch das Problem lösen, wenn in …

Weiterlesen: IdentityHashMap →

Algorithmen für Rastergrafik, 2. Einfache Füllalgorithmen

· Christian Ullenboom

In der Computergrafik sind Objekte, die durch Linien und Punkte abgegrenzt sind selten. Vielmehr bekommen die Flächen eine Farbe oder ein Überzug von einer Textur. Ein ausgefülltes Objekt kann durch zwei Techniken entstehen. Zunächst einmal kann es sofort so konstruiert werden, dass es gefüllt erscheint, beispielsweise …

Weiterlesen: Algorithmen für Rastergrafik, 2. Einfache Füllalgorithmen →

Sonnenfinsternis in der Schule. Die Eclipse-IDE erfolgreich im Informatikunterricht einsetzen

· Christian Ullenboom

Viel wurde über das Für und Wider von Java im schulischen Unterricht diskutiert. Fakt ist jedoch, dass heute viele Lehrpläne Java als Programmiersprache auflisten und neue Lehrkräfte an den Universitäten mit dieser imperative objektorientierte Programmiersprache in Kontakt kommen und sich schon aus diesem Grunde heute …

Weiterlesen: Sonnenfinsternis in der Schule. Die Eclipse-IDE erfolgreich im Informatikunterricht einsetzen →

DESIGN PATTERN kompakt

· Christian Ullenboom

Grundlegende Pattern Schnittstellen Interfaces Schnittstellen definieren die Operationen einer Klasse, und schreibt Verhalten vor, welches die Objekt dann zeigen. Delegate Delegate Delegiere die Arbeit an ein anderes Objekt. Erweitere die Funktionalität einer Klasse nicht durch Vererbung, sondern durch Assoziation. …

Weiterlesen: DESIGN PATTERN kompakt →