StateListInterpolator

Handles interpolation between lists of states (M→N morphing)

Constructor

StateListInterpolator(interpolation_engine)

Parameters

interpolation_engine
InterpolationEngine instance for recursive calls

Methods

interpolate_state_list

interpolate_state_list(
    start_states: list[State],
    end_states: list[State],
    eased_t: float,
    mapper: Mapper | None = None,
    vertex_aligner: Any | None = None
) -> list[State]

Interpolate between lists of states using Mapper

Parameters

start_states
List of states at t=0
end_states
List of states at t=1
eased_t
Interpolation parameter
mapper
Mapper strategy (default: GreedyMapper)
vertex_aligner
Vertex aligner for shape morphing

Returns

List of interpolated states at eased_t