python-lottie
0.6.11+devc144cca
A framework to work with lottie files and telegram animated stickers (tgs)
|
Keyframe for MultiDimensional values. More...
Public Member Functions | |
def | __init__ (self, time=0, start=None, end=None, easing_function=None, in_tan=None, out_tan=None) |
def | interpolated_value (self, ratio, next_start=None) |
def | interpolated_tangent_angle (self, ratio, next_start=None) |
def | __repr__ (self) |
![]() | |
def | __init__ (self, time=0, easing_function=None) |
def | bezier (self) |
def | lerp_factor (self, ratio) |
def | __str__ (self) |
![]() | |
def | __init__ (self) |
def | to_dict (self) |
Serializes into a JSON object fit for the Lottie format. More... | |
def | load (cls, lottiedict) |
Loads from a JSON object. More... | |
def | find (self, search, propname="name") |
Recursively searches for child objects with a matching property. More... | |
def | find_all (self, type, predicate=None, include_self=True) |
Find all child objects that match a predicate. More... | |
def | clone (self) |
Returns a copy of the object. More... | |
def | clone_into (self, other) |
![]() | |
def | __new__ (cls, name, bases, attr) |
Public Attributes | |
start | |
Start value of keyframe segment. More... | |
end | |
End value of keyframe segment. More... | |
in_tan | |
In Spatial Tangent. More... | |
out_tan | |
Out Spatial Tangent. More... | |
![]() | |
time | |
Start time of keyframe segment. More... | |
in_value | |
Bezier curve easing in value. More... | |
out_value | |
Bezier curve easing out value. More... | |
jump | |
Jump to the end value. More... | |
Keyframe for MultiDimensional values.
Imagine a quadratic bezier, with starting point at (0, 0) and end point at (1, 1).
out_value
and in_value
are the other two handles for a quadratic bezier, expressed as absolute values in this 0-1 space.
See also https://cubic-bezier.com/
Lottie name | Type | Description | Attribute |
---|---|---|---|
t | float | Start time of keyframe segment. | time |
i | KeyframeBezierHandle | Bezier curve easing in value. | in_value |
o | KeyframeBezierHandle | Bezier curve easing out value. | out_value |
h | 0-1 int | Jump to the end value. | jump |
s | NVector | Start value of keyframe segment. | start |
e | NVector | End value of keyframe segment. | end |
Definition at line 160 of file properties.py.
def lottie.objects.properties.OffsetKeyframe.__init__ | ( | self, | |
time = 0 , |
|||
start = None , |
|||
end = None , |
|||
easing_function = None , |
|||
in_tan = None , |
|||
out_tan = None |
|||
) |
Definition at line 179 of file properties.py.
def lottie.objects.properties.OffsetKeyframe.__repr__ | ( | self | ) |
Definition at line 219 of file properties.py.
def lottie.objects.properties.OffsetKeyframe.interpolated_tangent_angle | ( | self, | |
ratio, | |||
next_start = None |
|||
) |
Definition at line 209 of file properties.py.
def lottie.objects.properties.OffsetKeyframe.interpolated_value | ( | self, | |
ratio, | |||
next_start = None |
|||
) |
Definition at line 190 of file properties.py.
lottie.objects.properties.OffsetKeyframe.end |
End value of keyframe segment.
Definition at line 184 of file properties.py.
lottie.objects.properties.OffsetKeyframe.in_tan |
In Spatial Tangent.
Only for spatial properties. (for bezier smoothing on position)
Definition at line 186 of file properties.py.
lottie.objects.properties.OffsetKeyframe.out_tan |
Out Spatial Tangent.
Only for spatial properties. (for bezier smoothing on position)
Definition at line 188 of file properties.py.
lottie.objects.properties.OffsetKeyframe.start |
Start value of keyframe segment.
Definition at line 182 of file properties.py.