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: Optional[Mapper] = None,
    vertex_aligner: Optional[Any] = 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