87 KiB
87 KiB
title, excerpt, layout
| title | excerpt | layout |
|---|---|---|
| circleThreePoint | Construct a circle derived from 3 points. | manual |
Construct a circle derived from 3 points.
circleThreePoint(
sketchSurfaceOrGroup: [Sketch](/docs/kcl/types/std-types-Sketch) | [Plane](/docs/kcl/types/std-types-Plane) | [Face](/docs/kcl/types/std-types-Face),
p1: [Point2d](/docs/kcl/types/std-types-Point2d),
p2: [Point2d](/docs/kcl/types/std-types-Point2d),
p3: [Point2d](/docs/kcl/types/std-types-Point2d),
tag?: [TagDeclarator](/docs/kcl/types#TagDeclarator),
): [Sketch](/docs/kcl/types/std-types-Sketch)
Arguments
| Name | Type | Description | Required |
|---|---|---|---|
sketchSurfaceOrGroup |
Sketch or Plane or Face |
Plane or surface to sketch on. | Yes |
p1 |
Point2d |
1st point to derive the circle. | Yes |
p2 |
Point2d |
2nd point to derive the circle. | Yes |
p3 |
Point2d |
3rd point to derive the circle. | Yes |
tag |
TagDeclarator |
Identifier for the circle to reference elsewhere. | No |
Returns
Examples
exampleSketch = startSketchOn(XY)
|> circleThreePoint(p1 = [10, 10], p2 = [20, 8], p3 = [15, 5])
|> extrude(length = 5)