poly2bezier.material.PolyMaterial

In dieser Klasse sind kleine Methoden gesammelt, die von beiden Hauptklassen verwendet werden. Falls zu den beiden Hauptklassen weitere Klassen hinzugefügt werden sollten, müssen diese Methoden nicht neu implementiert werden, sondern können von allen verwendet werden. Da es sich um Klassenmethoden handelt, ist eine Sammlung der Methoden in einer abstrakten Klasse, von der die Hauptklassen erben nicht von großem Vorteil.

Eine Methode dieser Klasse zerlegt nicht konvexe Polygone und Polygonzüge in ihre konvexen Teilstücke, so dass diese gesondert approximiert werden können. Eine weitere Methode prüft, ob ein Punkt für das Approximieren des Polygons berücksichtigt werden muss oder nicht. Des Weiteren ist eine Methode implementiert worden, die entscheidet, ob zwei Kanten eine Links- oder eine Rechtskurve beschreiben. Die letzte Methode kopiert Punkte aus einem Vektor in ein Array.



Karl kleine Kruse 2007-09-16