# `GSComputeInflectionTimesTolerance`

*Function*

## Declaration

```swift
func GSComputeInflectionTimesTolerance(_ p1: NSPoint, _ p2: NSPoint, _ p3: NSPoint, _ p4: NSPoint, _ tolerance: Double, _ offset: Double, _ t: UnsafeMutablePointer<CGFloat>, _ count: UnsafeMutablePointer<Int32>)
```

```objc
void GSComputeInflectionTimesTolerance(NSPoint p1, NSPoint p2, NSPoint p3, NSPoint p4, double tolerance, double offset, CGFloat t[2], int *count);
```

```python
GSComputeInflectionTimesTolerance(p1: NSPoint, p2: NSPoint, p3: NSPoint, p4: NSPoint, tolerance: float, offset: float, t: float, count: int)
```

## See Also

### Inflections, Curvature, and Normals

- [`GSCubicHasInflection`](/Core/GlyphsCore/GSCubicHasInflection)
- [`GSComputeInflection`](/Core/GlyphsCore/GSComputeInflection)
- [`GSComputeInflectionTimes`](/Core/GlyphsCore/GSComputeInflectionTimes)
- [`GSTransformComponents`](/Core/GlyphsCore/GSTransformComponents)
- [`curvatureMaxima`](/Core/GlyphsCore/curvatureMaxima)
- [`GSCurvatureSquaredForT`](/Core/GlyphsCore/GSCurvatureSquaredForT)
- [`GSSignedCurvatureForT`](/Core/GlyphsCore/GSSignedCurvatureForT) — Use this function as compared to `curvatureSquaredForT` if you compute the square root of the result anyway or if you need to know the sign of the curvature.
- [`GSNormalCubicForT`](/Core/GlyphsCore/GSNormalCubicForT)
- [`GSNormalQuadraticForT`](/Core/GlyphsCore/GSNormalQuadraticForT)

