#include <gen_help.h>
Öffentliche Datenelemente | |
GenHelp (Hight maxTreeHight, Point minPoint, Point maxPoint) throw (NotEnoughMemoryException) | |
Konstruktor. | |
Axis | bestAxis (NodeIndex current, NodeIndex end, NodeVec line, Direction direction) |
Liefert die Achse, auf der weitergegangen werden muss, um die Ideallinie am besten zu aproximieren. | |
Point | getCadPoint (GeomPoint p) |
Liefert den zugehörigen Point des CadModel zum GeomPoint p. | |
GeomPoint | getGeomPoint (Point p) |
Liefert den zugehörigen GeomPoint zum Point p des CadModel. | |
NodeIndex | getNodeIndex (Point p) |
Liefert den zugehörigen Knotenindex zum Punkt p. | |
Polygon | getPolygon (Quadrilateral *q, Polygon *&t2) |
Liefert das zugehörige Polygon zum Quadrilateral q. | |
Polygon | getPolygon (Triangle *t) |
Liefert das zugehörige Polygon zum Triangle t. | |
Private Datenelemente | |
Coordinate | getCadCoord (GeomPoint p, Axis axis) |
Liefert die zugehörige Koordinate im CadModel zum Punkt p der Achse axis. | |
Coordinate | getError (NodeVec fromTestpoint, NodeVec line) |
Liefert den Abstand des Testpunktes zur Ideallinie. | |
Coordinate | getGeomCoord (Point p, Axis axis) |
Liefert die zugehörige geometrische Koordinate zum Punkt p der Achse axis. | |
Coordinate | getMaxExtent (Point min, Point max) |
Liefert den größten Abstand entlang einer Koordinatenachse zwischen den Punkten min und max. | |
Private Attribute | |
Coordinate | density |
Reziproke der Kantenlänge eines Oktalwürfels auf der untersten Ebene. | |
Point | min |
unterer hinterer linker Punkt des vom Oktalbaum beschriebenen Areas |
Dies umfasst eine Konvertierungsfunktion: Point --> NodeIndex und Methoden zum Berechnen der nächsten zunehmenden Achse zur Linienaproximation basierend auf dem Cohem-Sutherland-Algorithmus (in leicht abgewandelter Form).
|
Konstruktor.
|
|
Liefert die Achse, auf der weitergegangen werden muss, um die Ideallinie am besten zu aproximieren. Falls direction für alle Achsen 0 ist (Start- und Endpunkt der Ideallinie sind gleich), wird die x-Achse zurückgeliefert. Ansonsten werden nur Achsen berücksichtigt für die direction ungleich 0 ist.
|
|
Liefert die zugehörige Koordinate im CadModel zum Punkt p der Achse axis.
|
|
Liefert den zugehörigen Point des CadModel zum GeomPoint p.
|
|
Liefert den Abstand des Testpunktes zur Ideallinie. Je kleiner der Fehler, desto besser wird die Ideallinie aproximiert.
|
|
Liefert die zugehörige geometrische Koordinate zum Punkt p der Achse axis.
|
|
Liefert den zugehörigen GeomPoint zum Point p des CadModel.
|
|
Liefert den größten Abstand entlang einer Koordinatenachse zwischen den Punkten min und max.
|
|
Liefert den zugehörigen Knotenindex zum Punkt p.
|
|
Liefert das zugehörige Polygon zum Triangle t.
|
|
Liefert das zugehörige Polygon zum Quadrilateral q.
|