API Reference > geometry-core > Curve > Arc3d > createCircularStartMiddleEnd createCircularStartMiddleEnd MethodStatic Create a circular arc defined by start point, any intermediate point, and end point. If the points are colinear, assemble them into a linestring. createCircularStartMiddleEnd(pointA: Readonly<WritableXYAndZ>, pointB: Readonly<WritableXYAndZ>, pointC: Readonly<WritableXYAndZ>, result?: Arc3d): undefined | LineString3d | Arc3d Parameter Type Description pointA Readonly<WritableXYAndZ> pointB Readonly<WritableXYAndZ> pointC Readonly<WritableXYAndZ> result Arc3d Returns - undefined | LineString3d | Arc3d Defined in curve/Arc3d.ts Line 254 Last Updated: 12 June, 2024