# `GSDividCubicPointsTs`

*Function*

## Declaration

```swift
func GSDividCubicPointsTs(_ pt1: NSPoint, _ pt2: NSPoint, _ pt3: NSPoint, _ pt4: NSPoint, _ ts: [NSNumber]) -> [[NSValue]]
```

```objc
NSArray<NSArray<NSValue *> *> *GSDividCubicPointsTs(NSPoint pt1, NSPoint pt2, NSPoint pt3, NSPoint pt4, NSArray<NSNumber *> *ts);
```

```python
GSDividCubicPointsTs(pt1: NSPoint, pt2: NSPoint, pt3: NSPoint, pt4: NSPoint, ts: list[NSNumber]) -> list[NSArray<NSValue *>]
```

## See Also

### Curve Subdivision and Conversion

- [`GSHalveCubicPoints`](/Core/GlyphsCore/GSHalveCubicPoints)
- [`GSHalveCubicSegment`](/Core/GlyphsCore/GSHalveCubicSegment)
- [`GSHalveQuadraticPoints`](/Core/GlyphsCore/GSHalveQuadraticPoints)
- [`GSHalveQuadraticSegment`](/Core/GlyphsCore/GSHalveQuadraticSegment)
- [`GSQuadratic2Cubic`](/Core/GlyphsCore/GSQuadratic2Cubic)
- [`GSDividQuadraticPoints`](/Core/GlyphsCore/GSDividQuadraticPoints)
- [`GSDividQuadraticSpline`](/Core/GlyphsCore/GSDividQuadraticSpline)
- [`GSDividCubicPoints`](/Core/GlyphsCore/GSDividCubicPoints)
- [`GSDividCubicSegment`](/Core/GlyphsCore/GSDividCubicSegment)
- [`GSDividQuarticSegment`](/Core/GlyphsCore/GSDividQuarticSegment)
- [`GSApproximateQuartic`](/Core/GlyphsCore/GSApproximateQuartic)
- [`GSQuarticToCubic`](/Core/GlyphsCore/GSQuarticToCubic) — Converts from a quartic curve segment to two cubic curve segments.
- [`GSSegmentBetweenPoints`](/Core/GlyphsCore/GSSegmentBetweenPoints)

