---
title: "parametricValue(_:offsetByDistance:)"
framework: pencilkit
role: symbol
role_heading: Instance Method
path: "pencilkit/pkstrokepathreference/parametricvalue(_:offsetbydistance:)"
---

# parametricValue(_:offsetByDistance:)

Returns a parametric value on the B-spline that’s a specified distance from the given parametric value.

## Declaration

```swift
func parametricValue(_ parametricValue: CGFloat, offsetByDistance distanceStep: CGFloat) -> CGFloat
```

## Parameters

- `parametricValue`: The floating point [0, count-1] parametric value.
- `distanceStep`: The distance to offset parametricValue; distanceStep can be positive or negative.

## Return Value

Return Value A parametric value offset by distanceStep from parametricValue.

## See Also

### Accessing and interpolating points

- [enumerateInterpolatedPoints(in:strideByDistance:using:)](pencilkit/pkstrokepathreference/enumerateinterpolatedpoints(in:stridebydistance:using:).md)
- [enumerateInterpolatedPoints(in:strideByParametricStep:using:)](pencilkit/pkstrokepathreference/enumerateinterpolatedpoints(in:stridebyparametricstep:using:).md)
- [enumerateInterpolatedPoints(in:strideByTime:using:)](pencilkit/pkstrokepathreference/enumerateinterpolatedpoints(in:stridebytime:using:).md)
- [interpolatedLocation(at:)](pencilkit/pkstrokepathreference/interpolatedlocation(at:).md)
- [interpolatedPoint(at:)](pencilkit/pkstrokepathreference/interpolatedpoint(at:).md)
- [parametricValue(_:offsetByTime:)](pencilkit/pkstrokepathreference/parametricvalue(_:offsetbytime:).md)
- [point(at:)](pencilkit/pkstrokepathreference/point(at:).md)
- [subscript(_:)](pencilkit/pkstrokepathreference/subscript(_:).md)
