RFR: 8332895: Support interpolation for backgrounds and borders [v36]
Michael Strauß
mstrauss at openjdk.org
Sat Sep 14 06:52:17 UTC 2024
On Thu, 12 Sep 2024 13:41:53 GMT, Nir Lisker <nlisker at openjdk.org> wrote:
>> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
>>
>> small doc changes, copyright header
>
> modules/javafx.graphics/src/main/java/javafx/animation/Interpolatable.java line 54:
>
>> 52: * <td>Two lists are combined by pairwise interpolation. If the start list has fewer elements than
>> 53: * the target list, the missing elements are copied from the target list. If the start list has
>> 54: * more elements than the target list, the excess elements are discarded.
>
> Are the elements within the lists interpolated as well? For example, if one list is `[red, blue]` and the other is `[green]`, then `blue` is discarded as excess, but will `red` be linearly interpolated to `green`?
>
> I understand that this specs is for the list itself, but in practice the list can contain interpolatable elements, so it might be clearer to say what happens with them.
Yes, in your example, `red` will be linearly interpolated with `green`.
That's what I intended to say with "pairwise interpolation": you pair up elements of both lists, and then for each pair, you apply the interpolation rules as described. I don't understand what you mean that the spec "is for the list itself".
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1522#discussion_r1759682578
More information about the openjfx-dev
mailing list