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