/*
	Autor:			Bernhard Preis
	MatrNr:			0200328
	
	Beschreibung:	Ein Farbwert im RGB-Farbwürfel (Rot, Grün, Blau je 256 Stufen) soll auf einen Farbwürfel mit 147 Farbwerten abgebildet werden. Dazu ist eine Bewertung der 8 Ecken des Teilquaders, in dem der Farbwert liegt, auszugeben.
*/

Die Aufgabe wurde mit Hilfe von drei Klassen gelöst. 
Die Klasse Rgb steuert den Programmablauf.
Die Klasse Point3d repräsentiert einen Punkt in einem dreidimensionalen Raum. Sie verfügt über die Funktionalität, zwei Punkte voneinander zu "subtrahieren" und den Abstand zwischen zwei Punkten zu bestimmen. Dies entspricht im wesentlichen der Parallelverschiebung und die Berechnungs der Länge eines Vektors.
Die Klasse Cube stellt einen Quader dar. Sie kann Punkte von einem Quader in einen anderen abbilden und berechnen, in welchen Teilquadern diese Punkte liegen. Des weiteren kann die Distanz eines Punktes zu jedem der Eckpunkte des Quaders berechnet werden. Diese Abstände werden normiert ausgegeben. Die Kanten des Quaders liegen immer parallel zu den Koordinatenachsen, deshalb genügen zwei gegenüberliegende Punkte um den Würfel vollständig zu beschreiben.

Nach der Initialsierungsphase werden drei Zahlen eingelesen und überprüft. Im Fehlerfall wird das Programm sofort abgebrochen.
Bei korrekten Werten werden zwei Quader erzeugt, einer repräsentiert den Originalraum und einer den Bildraum. Außerdem werden die Eingabewerte als Punkt aufgefasst.
Mit diesen Objekten werden nun die "Sektorennummern" berechnet, also in welchen Teilquader der Punkt liegt. Mit diesen Informationen bestimmt man nun die Eckpunkte des Teilquaders und erzeugt ihn.
Jetzt brauch man nur noch die Abstände des Punktes zu den einzelnen Eckpunkten bestimmen und sortiert ausgeben.