PositionValue "to" "ti" ignored
PositionValue ignores "to" "ti" json entries. Example using Transform.position "p"
from lottie import objects as lo
d0 = {
"o": {"k": 100},
"r": {"k": 0},
"p": {
"k": [
{
"i": {"x": 0.833, "y": 0.833},
"o": {"x": 0.167, "y": 0.167},
"n": "0p833_0p833_0p167_0p167",
"t": 339,
"s": [35.965, -1024.97, 0],
"e": [35.965, -104.97, 0],
"to": [0, 153.33332824707, 0], #######
"ti": [0, -153.33332824707, 0], #######
},
{"t": 359},
]
},
"a": {"k": [345.25, 456.75, 0]},
"s": {"k": [100, 100, 100]},
}
d1 = lo.Transform.load(d0).to_dict()
print(d1)
See the output, "to" "ti" is gone
{
"a": {"a": 0, "k": [345.25, 456.75, 0]},
"o": {"a": 0, "k": 100},
"p": {
"a": 1,
"k": [
{
"e": [35.965, -104.97, 0],
"i": {"x": [0.833], "y": [0.833]},
"o": {"x": [0.167], "y": [0.167]},
"s": [35.965, -1024.97, 0],
####### no to, ti
"t": 339,
},
{"t": 359},
],
},
"r": {"a": 0, "k": 0},
"s": {"a": 0, "k": [100, 100, 100]},
"sa": {"a": 0, "k": 0},
"sk": {"a": 0, "k": 0},
}