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: XYAndZ, pointB: XYAndZ, pointC: XYAndZ, result?: Arc3d): Arc3d | LineString3d | undefined Parameter Type Description pointA XYAndZ pointB XYAndZ pointC XYAndZ result Arc3d Returns - Arc3d | LineString3d | undefined Defined in core/geometry/src/curve/Arc3d.ts Line 254 Last Updated: 13 June, 2024