StateInterpolator

Handles interpolation between State objects.

Constructor

StateInterpolator(engine: Any)

Initialize with reference to the interpolation engine.

Parameters

engine
InterpolationEngine instance for recursive calls

Methods

interpolate

interpolate(
    start_value: State,
    end_value: State,
    eased_t: float,
    mapper: Optional[Any] = None,
    vertex_aligner: Optional[Any] = None
) -> State

Interpolate between two State objects.

Parameters

start_value
Starting state
end_value
Ending state
eased_t
Eased interpolation parameter (0.0 to 1.0)
mapper
Optional mapper for M→N matching
vertex_aligner
Optional vertex aligner for shape morphing

Returns

Interpolated state