Gibt den Mittelpunkt eines kreisförmigen Bogens durch zwei Punkte p1 und p2 zurück, wobei sich der Bogen auf einer Ebene befindet, die lotrecht zur Vektornormalen steht. Der boolesche Wert von onRight? wird für die Wahl zwischen den beiden Auswahlmöglichkeiten verwendet -- True wählt den Mittelpunkt rechts neben Vektor p1p2 aus, wenn der Bogen direkt angezeigt wird.
arcCenter2Point ( p1 As Point, _ p2 As Point, _ radius As Number, _ normal As Vector, _ onRight? As Boolean ) As Point
Argument | Typ | Beschreibung |
---|---|---|
p1 | Point | Einer von zwei Punkten auf dem Bogen |
p2 | Point | Einer von zwei Punkten auf dem Bogen |
radius | Number | Radius des Bogens |
normal | Vector | Definiert die Ebene des Bogens |
onRight? | Boolean | Zur Unterscheidung zweier möglicher Bogenoptionen |
Rule centerPnt As Point Dim p1 As Point = point(0,-2,0) Dim p2 As Point = point(0,2,0) Dim radius As Number = 3 Dim normal As Vector = vector(0,0,1) Dim onRight? As Boolean = True Return arcCenter2Point(p1, p2, radius, normal, onRight?) End Rule
Intent >centerPnt --> Point_(2.23606797749979, 0.0, 0.0, WorldFrame())