stillleben.Animator class

Generates interpolated object poses.

Contents

Typical usage

import stillleben as sl

# First pose
p1 = torch.eye(4)

# Translated second pose
p2 = p1.clone()
p2[:3, 3] = torch.tensor([0.0, 1.0, 0.0])

# Animate for 100 ticks
anim = sl.Animator([p1, p2], 100)
for pose in anim:
    print(pose)

Special methods

def __init__(self, poses: typing.List[at::Tensor], ticks: int) -> None
Constructor
def __iter__(self, /) -> object
def __len__(self, /) -> int
Number of ticks.
def __next__(self, /) -> at::Tensor
Return next pose.