|
Die Methoden, respektive Funktionen, der Gruppe surface beschreiben
die Oberfläche eines Geometrieelementes parametrisch. Sämtliche Oberflächenpunkte der Evolventenfläche
werden mit zwei Parametern, jede Profilline (Evolvente) und jede Flankenline (Geradenstück) mit
einem Parameter eindeutig identifiziert
|
·
|
Bereichsgrenzen des beschreibenden Parameters
|
|
surfacemin() und surfacemax() liefern die untere und
obere Grenze der beschreibenden Parameter. Der erste Parameter (Indexwert 0) entspricht dem radialen Abstand des Punktes von der
Achse des Grundkreises (surfacemin(0) liefert rf, surfacemax(0) ra).
Der zweite Parameter entspricht der Höhe des Oberflächenpunktes über der durch den Grundkreis aufgespannten Ebene
(surfacemin(1) liefert 0, surfacemax(1) die Zahnbreite b).
|
·
|
Punkt auf der Evolventenfläche
|
|
|
|
surface() berechnet in Abhängigkeit der übergebenen Parameter jeden
Oberflächenpunkt der Evolventenfläche. Der Wertebereiche der Parameters ist [surfacemin(0)
.. surfacemax(0), surfacemin(1)
.. surfacemax(1)].
|
·
|
Normalenvektor eines Punktes der Evolventenfläche
|
|
|
|
surfacenormal() liefert in Abhängigkeit der übergebenen Parameter
den Normalenvektor des mit surface() berechneten Oberflächenpunktes. Der
Normalenvektor zeigt von der konkaven zur konvexen Seite.
Der Wertebereiche der Parameters ist [surfacemin(0)
.. surfacemax(0), surfacemin(1)
.. surfacemax(1)].
|
·
|
Profillinie der Evolventenfläche
|
|
|
|
profile() liefert in Abhängigkeit des übergebenen Parameters
eine Profillinie (Evolvente) der Oberfläche.
Der Wertebereiche des Parameters ist [surfacemin(1)
.. surfacemax(1)].
|
·
|
Flankenlinie der Evolventenfläche
|
|
|
|
flankline() liefert in Abhängigkeit des übergebenen Parameters
eine Flankenlinie (Geradenstück) der Oberfläche.
Der Wertebereiche des Parameters ist [surfacemin(0)
.. surfacemax(0)].
|