API Reference > geometry-core > Curve > RegionOps > constructCurveXYOffset constructCurveXYOffset MethodStatic Construct curves that are offset from a Path or Loop The construction will remove "some" local effects of features smaller than the offset distance, but will not detect self intersection among widely separated edges. Offset distance is defined as positive to the left. If offsetDistanceOrOptions is given as a number, default options are applied. When the offset needs to do an "outside" turn, the first applicable construction is applied: If the turn is larger than options.minArcDegrees, a circular arc is constructed. if the turn is larger than options.maxChamferDegrees, the turn is constructed as a sequence of straight lines that are outside the arc have uniform turn angle less than options.maxChamferDegrees each line segment (except first and last) touches the arc at its midpoint. Otherwise the prior and successor curves are extended to simple intersection. constructCurveXYOffset(curves: Path | Loop, offsetDistanceOrOptions: number | JointOptions): CurveCollection | undefined Parameter Type Description curves Path | Loop input curves offsetDistanceOrOptions number | JointOptions offset controls. Returns - CurveCollection | undefined Defined in core/geometry/src/curve/RegionOps.ts Line 443 Last Updated: 13 June, 2024