# `GSShiftPointAlongLine`

*Function*

## Declaration

```swift
func GSShiftPointAlongLine(_ p: NSPoint, _ b: NSPoint, _ shiftVector: NSPoint) -> NSPoint
```

```objc
NSPoint GSShiftPointAlongLine(NSPoint p, NSPoint b, NSPoint shiftVector);
```

```python
GSShiftPointAlongLine(p: NSPoint, b: NSPoint, shiftVector: NSPoint) -> NSPoint
```

## See Also

### Curve Repair and Combination

- [`GSCombineSegments3`](/Core/GlyphsCore/GSCombineSegments3)
- [`GSCombineSegments3Fit`](/Core/GlyphsCore/GSCombineSegments3Fit)
- [`GSFixDeadCurve`](/Core/GlyphsCore/GSFixDeadCurve)
- [`GSNormalizeCubicHandleRatios`](/Core/GlyphsCore/GSNormalizeCubicHandleRatios)
- [`GSGetOptimalSplitParameter`](/Core/GlyphsCore/GSGetOptimalSplitParameter)
- [`GSFixBounds`](/Core/GlyphsCore/GSFixBounds)

