line2TanArcP()

Zusammenfassung

Gibt den point Tangentenpunkt auf die Linie, die tangential zu zwei Kreisen. Die point zurückgegeben wird auf dem ersten angegebenen Bogen. Die boolean Werte werden verwendet, um zwischen den vier Optionen unterscheiden. Jede ist eine "onRight" -Parameter relativ zum vector vom Mittelpunkt des ersten Bogens zum zweiten mit Bezug auf die Normale des ersten. Part1 und part2 müssen beide das Bogenprotokoll verarbeiten (angegeben durch ArcMixin).

Syntax

line2TanArcP ( part1 As Part, _
               part2 As Part, _
               onRight1? As Boolean, _
               onRight2 As Boolean? ) As Point 
Argument Typ Beschreibung
part1 Part Dies ist einer der Tangentialbogen. Die part muss vom Typ ArcMixin sein.
part2 Part Dies ist der zweite Tangentialbogen. Die part muss vom Typ ArcMixin sein.
onRight1? Boolean Bestimmt, auf welcher Seite des ersten Bogens die Tangentenlinie liegt. "onRight" ist relativ zu einer vector vom Mittelpunkt des ersten Bogens zum zweiten.
onRight2? Boolean Bestimmt, auf welcher Seite des zweiten Bogens die Tangentenlinie liegt. "onRight" ist relativ zu einer vector vom Mittelpunkt des ersten Bogens zum zweiten.

Beispiel 1

Intent >line2TanArcP(ArcLeft, ArcRight, True, True) 
--> Point_(0.328, -1.719, 0.0, WorldFrame()) 
Dies ist identisch mit der Abbildung oben, wobei onRight1? und onRight2? True .

Beispiel 2

Intent >line2TanArcP(ArcLeft, ArcRight, False, True) 
--> Point_(1.203, 1.271, 0.0, WorldFrame()) 

Beispiel 3

Intent >line2TanArcP(ArcRight, ArcLeft, True, True) 
--> Point_(4.188, 0.982, 0.0, WorldFrame()) 
Dies ist ähnlich wie in Beispiel 1, aber die Reihenfolge der Bogen umgekehrt wurde, sodass die tangentiale Linie von ArcRight nach ArcLeft verläuft.