# `GSOffsetCurve connectOffsetSegments:closed:join:limitX:limitY:keepCompatibleOutlines:extraHandles:`

*Type Method*

## Declaration

```swift
class func connectOffsetSegments(_ segments: NSMutableArray, closed: Bool, join: GSLineJoinStyle, limitX offsetX: CGFloat, limitY offsetY: CGFloat, keepCompatibleOutlines keepCompatible: Bool, extraHandles: NSMutableArray?)
```

```objc
+ (void) connectOffsetSegments:(NSMutableArray<GSPathSegment *> *) segments closed:(BOOL) closed join:(GSLineJoinStyle) join limitX:(CGFloat) offsetX limitY:(CGFloat) offsetY keepCompatibleOutlines:(BOOL) keepCompatible extraHandles:(NSMutableArray *) extraHandles;
```

```python
connectOffsetSegments_closed_join_limitX_limitY_keepCompatibleOutlines_extraHandles_(segments: list[GSPathSegment], closed: bool, join: GSLineJoinStyle, offsetX: float, offsetY: float, keepCompatible: bool, extraHandles: list)
```

