inbetween
Functioninbetween(
start: Union[int, float],
end: Union[int, float],
num: int
) -> List[float]
Generate evenly-spaced values between start and end (exclusive).
Creates a list of interpolated values between start and end, excluding the endpoints. Useful for generating intermediate animation frames or subdividing ranges.
Parameters
-
start - Starting value (excluded from result)
-
end - Ending value (excluded from result)
-
num - Number of intermediate values to generate (must be >= 0)
Returns
List of evenly-spaced float values between start and end
Examples
inbetween(0, 10, 1)
[5.0]
inbetween(0, 10, 4)
[2.0, 4.0, 6.0, 8.0]
inbetween(0, 1, 3)
[0.25, 0.5, 0.75]
inbetween(0, 10, 0)
[]
Notes
To include endpoints, use numpy.linspace or manually add them:
[start] + inbetween(start, end, num) + [end]