Add transform_mismatches option

This commit is contained in:
Grant Sanderson 2021-01-06 16:14:36 -08:00
parent 4a19c48667
commit e187728f0c

View file

@ -16,6 +16,7 @@ class TransformMatchingParts(AnimationGroup):
CONFIG = { CONFIG = {
"mobject_type": Mobject, "mobject_type": Mobject,
"group_type": Group, "group_type": Group,
"transform_mismatches": False,
"fade_transform_mismatches": False, "fade_transform_mismatches": False,
} }
@ -41,6 +42,8 @@ class TransformMatchingParts(AnimationGroup):
for key in set(target_map).difference(source_map): for key in set(target_map).difference(source_map):
fade_target.add(target_map[key]) fade_target.add(target_map[key])
if self.transform_mismatches:
anims.append(Transform(fade_source, fade_target, **kwargs))
if self.fade_transform_mismatches: if self.fade_transform_mismatches:
anims.append(FadeTransformPieces(fade_source, fade_target, **kwargs)) anims.append(FadeTransformPieces(fade_source, fade_target, **kwargs))
else: else: