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