# `GSFineTuneCurve`

*Function*

## Declaration

```swift
func GSFineTuneCurve(_ P0: NSPoint, _ P1: UnsafeMutablePointer<NSPoint>, _ P2: UnsafeMutablePointer<NSPoint>, _ P3: NSPoint, _ original0: NSPoint, _ original1: NSPoint, _ original2: NSPoint, _ original3: NSPoint, _ offsetX: CGFloat, _ offsetY: CGFloat) -> Bool
```

```objc
BOOL GSFineTuneCurve(NSPoint P0, NSPoint *P1, NSPoint *P2, NSPoint P3, NSPoint original0, NSPoint original1, NSPoint original2, NSPoint original3, CGFloat offsetX, CGFloat offsetY);
```

```python
GSFineTuneCurve(P0: NSPoint, P1: NSPoint, P2: NSPoint, P3: NSPoint, original0: NSPoint, original1: NSPoint, original2: NSPoint, original3: NSPoint, offsetX: float, offsetY: float) -> bool
```

## See Also

### Curve Offsetting

- [`GSCalculateFactorFromUnitVector`](/Core/GlyphsCore/GSCalculateFactorFromUnitVector)
- [`GSComputePenPoint`](/Core/GlyphsCore/GSComputePenPoint)
- [`GSComputeWidthSamplesFromExplicitPenPoints`](/Core/GlyphsCore/GSComputeWidthSamplesFromExplicitPenPoints)
- [`GSOffsetCurveSegment`](/Core/GlyphsCore/GSOffsetCurveSegment)
- [`GSOffsetCurveSegmentUneven`](/Core/GlyphsCore/GSOffsetCurveSegmentUneven)
- [`GSPenPointWithDefaultValue`](/Core/GlyphsCore/GSPenPointWithDefaultValue)
- [`GSPositionOffset`](/Core/GlyphsCore/GSPositionOffset)

