A vector and its basis

A vector in mathematics is just a tuple of numbers. When you first come in contact with vectors maybe in school you usually deal with tuples of two numbers like or with three numbers like . So far so good. You  [ Read More ]

When you deal with 3d computer graphics you become familiar with rotation matrices and how to use them in order to rotate points in space. I want to give a short straight forward summary of rotation matrices regarding vector basis  [ Read More ]

The inversion of camera projection is a common task in 3d graphics. The projection of the camera maps a 3d scene to the 2d image plane. So every surface point in the 3d scene that is visible from cameras point  [ Read More ]

Observer Pattern in Javascript

Das Observer Pattern ist ein viel genutztes Muster aus der Gruppe der Verhaltensmuster. Es dient dazu, Änderungen eines Objektes anderen interessierten Objekten zu signalisieren. Der Vorteil liegt dabei in der losen Kopplung der involvierten Objekte (Lies mehr. Observer Pattern). Die  [ Read More ]

Javascript – Abriß

Javascript Plugins, die jQuery nutzen sind meist nach dem selben Prinzip angelegt. Grundlagen dazu werden hier erklärt. Der jQuery FullCalendar ist nach diesem Prinzip programmiert. Es wird der Prototype des jQuery Objektes genutzt, um alle jQuery Objekte mit einer Funktion  [ Read More ]

Eclipse 64bit

Um Eclipse 64bit Version zu installieren, braucht man neben einem 64bit System auch java JRE 64bit. Hat man nur die 32 bit Version installiert, liegt diese in einem Java Ordner in Programme (x86). Bei der Installation kopiert Java die wichtigsten  [ Read More ]

C++ Templates

Funktions-Templates Templates für Funktionen erlauben es, den Datentyp von Funktionsargumenten variabel zu halten. Man spricht von einem Funktions-Template. Der Begriff Template-Funktion macht keinen Sinn, da das Template tatsächlich eine Menge von Funktionen definiert. Erst der Compiler erzeugt anhand der im  [ Read More ]

Good to know | C++

ODR – One Definition Rule Irgendwann stolpert jeder über die One Definition Rule in C++. Sie in der Tiefe zu verstehen ist komplex. Aber an der Oberfläche sind folgende Dinge wichtig. „No translation unit shall contain more than one definition  [ Read More ]