VertexContoursInterpolator

Handles interpolation of VertexContours (outer contour + holes).

Constructor

VertexContoursInterpolator(args, kwargs)

Methods

interpolate

interpolate(
    start_state: State,
    end_state: State,
    start_value: VertexContours,
    end_value: VertexContours,
    eased_t: float,
    vertex_buffer: Optional[Tuple[List, List[List]]] = None
) -> VertexContours

Interpolate between two VertexContours.

Parameters

start_state
Start state (for closed attribute)
end_state
End state (for closed attribute)
start_value
Starting VertexContours
end_value
Ending VertexContours
eased_t
Eased interpolation parameter (0.0 to 1.0)
vertex_buffer
Optional reusable buffer (outer_buffer, hole_buffers)

Returns

Interpolated VertexContours