Dokument
libingear · Evolventenfläche · Erzeugen
Synopsis
» involuteface ()
involuteface (involute, b)
involuteface (cylindersect, rf, ra, point)
involuteface (circle, b, rf, ra, point)
Beschreibung
· Erzeugen einer nicht initialisierten Evolventenfläche
Ohne Angabe von Argumenten erzeugt involuteface eine Evolventenfläche, bei der alle Bestimmungsparameter ungültig sind.
· Erzeugen einer Evolventenfläche aus Evolvente und Zahnbreite
Mit Angabe einer Evolvente und einer Zahnbreite wird eine Evolventenfläche erzeugt, die durch Verschiebung der Evolvente in Richtung des Normalenvektors des Grundkreises um den Betrag der Zahnbreite entsteht.
· Erzeugen einer Evolventenfläche aus Grundkreis, Zahnbreite, Startpunkt, Fuss- und Kopfkreis
       
Mit Angabe eines Grundkreises, der Zahnbreite, den Radien für Fuss- und Kopfkreis, sowie einem Startpunkt wird eine Evolventenfläche erzeugt, die in der Ebene des Grundkreises liegt und ihren Ursprung im Startpunkt hat. Die erzeugte Evolventenfläche wird in radialer Richtung durch Fusskreis und Kopfkreis beschränkt.
Anstelle des Grundkreises und der Zahnbreite kann auch ein Zylinderstift angegeben werden. Die Zahnbreite entspricht dann der Höhe des Zylinders.
Die Richtung der Abwicklung orientiert sich am Normalenvektor des Grundkreises und folgt der "Rechte-Hand-Regel". Einfacher ausgedrückt wird die "Fadenlinie" gegen den Uhrzeigersinn abgewickelt.
Liegt der übergebene Startpunkt nicht auf der Kreisbahn des Grundkreises, so wird der dem angegebenen Punkt nächstliegende Punkt auf dem Kreis verwendet.
Beispiele
involuteface inv1; // inv1.valid()==false
circle   crb(0,0,0, 0,0,1, 10);
point    p(10,0,0);
involuteface inv2(crb,8,11,14,p);


// inv2=involuteface(cr=(...),b=8,11,14,p=(..))
Siehe auch
Evolventenfläche: Alle Methoden und Operatoren; Stichwortverzeichnis