Returns the center point of a circular arc through two points p1 and p2, where the arc is on a plane normal to the vector normal. The boolean onRight? is used to discriminate between the two possible choices -- True selects center point to the right of vector p1p2 when the arc is viewed directly.
arcCenter2Point ( p1 As Point, _ p2 As Point, _ radius As Number, _ normal As Vector, _ onRight? As Boolean ) As Point
Argument | Type | Description |
---|---|---|
p1 | Point | one of two points on arc |
p2 | Point | one of two points on arc |
radius | Number | radius of arc |
normal | Vector | defines the plane of arc |
onRight? | Boolean | used to discriminate between two possible choices for arc |
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())