Skip to content

Commit

Permalink
Rename LabelledString to StringMobject
Browse files Browse the repository at this point in the history
  • Loading branch information
YishiMichael committed May 6, 2022
1 parent 7cf0e0b commit cdadaf8
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 18 deletions.
2 changes: 1 addition & 1 deletion manimlib/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@
from manimlib.mobject.shape_matchers import *
from manimlib.mobject.svg.brace import *
from manimlib.mobject.svg.drawings import *
from manimlib.mobject.svg.labelled_string import *
from manimlib.mobject.svg.mtex_mobject import *
from manimlib.mobject.svg.string_mobject import *
from manimlib.mobject.svg.svg_mobject import *
from manimlib.mobject.svg.tex_mobject import *
from manimlib.mobject.svg.text_mobject import *
Expand Down
4 changes: 2 additions & 2 deletions manimlib/animation/creation.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import numpy as np

from manimlib.animation.animation import Animation
from manimlib.mobject.svg.labelled_string import LabelledString
from manimlib.mobject.svg.string_mobject import StringMobject
from manimlib.mobject.types.vectorized_mobject import VGroup
from manimlib.mobject.types.vectorized_mobject import VMobject
from manimlib.utils.bezier import integer_interpolate
Expand Down Expand Up @@ -212,7 +212,7 @@ class AddTextWordByWord(ShowIncreasingSubsets):
}

def __init__(self, string_mobject, **kwargs):
assert isinstance(string_mobject, LabelledString)
assert isinstance(string_mobject, StringMobject)
grouped_mobject = string_mobject.build_groups()
digest_config(self, kwargs)
if self.run_time is None:
Expand Down
14 changes: 7 additions & 7 deletions manimlib/animation/transform_matching_parts.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from manimlib.animation.transform import Transform
from manimlib.mobject.mobject import Mobject
from manimlib.mobject.mobject import Group
from manimlib.mobject.svg.labelled_string import LabelledString
from manimlib.mobject.svg.string_mobject import StringMobject
from manimlib.mobject.types.vectorized_mobject import VGroup
from manimlib.mobject.types.vectorized_mobject import VMobject
from manimlib.utils.config_ops import digest_config
Expand Down Expand Up @@ -160,13 +160,13 @@ class TransformMatchingStrings(AnimationGroup):
}

def __init__(self,
source: LabelledString,
target: LabelledString,
source: StringMobject,
target: StringMobject,
**kwargs
):
digest_config(self, kwargs)
assert isinstance(source, LabelledString)
assert isinstance(target, LabelledString)
assert isinstance(source, StringMobject)
assert isinstance(target, StringMobject)
anims = []
source_indices = list(range(len(source.labels)))
target_indices = list(range(len(target.labels)))
Expand Down Expand Up @@ -233,11 +233,11 @@ def add_anims_from(anim_class, func):
)
add_anims_from(
FadeTransformPieces,
LabelledString.get_specified_part_items
StringMobject.get_specified_part_items
)
add_anims_from(
FadeTransformPieces,
LabelledString.get_group_part_items
StringMobject.get_group_part_items
)

rest_source = VGroup(*[source[index] for index in source_indices])
Expand Down
4 changes: 2 additions & 2 deletions manimlib/mobject/svg/mtex_mobject.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from __future__ import annotations

from manimlib.mobject.svg.labelled_string import LabelledString
from manimlib.mobject.svg.string_mobject import StringMobject
from manimlib.utils.tex_file_writing import display_during_execution
from manimlib.utils.tex_file_writing import get_tex_config
from manimlib.utils.tex_file_writing import tex_to_svg_file
Expand Down Expand Up @@ -31,7 +31,7 @@
SCALE_FACTOR_PER_FONT_POINT = 0.001


class MTex(LabelledString):
class MTex(StringMobject):
CONFIG = {
"font_size": 48,
"alignment": "\\centering",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
T = TypeVar("T")


class LabelledString(SVGMobject, ABC):
class StringMobject(SVGMobject, ABC):
"""
An abstract base class for `MTex` and `MarkupText`
Expand All @@ -49,9 +49,9 @@ class LabelledString(SVGMobject, ABC):
or a 2-tuple containing integers or None, or a collection of the above.
Note, substrings specified cannot *partially* overlap with each other.
Each instance of `LabelledString` generates 2 svg files.
Each instance of `StringMobject` generates 2 svg files.
The additional one is generated with some color commands inserted,
so that each submobject of the original `SVGMobject` will be "labelled"
so that each submobject of the original `SVGMobject` will be labelled
by the color of its paired submobject from the additional `SVGMobject`.
"""
CONFIG = {
Expand Down Expand Up @@ -208,7 +208,7 @@ def compress_neighbours(vals: Sequence[T]) -> list[tuple[T, Span]]:
unique_vals.append(val)
indices.append(index)
indices.append(len(vals))
val_ranges = LabelledString.get_neighbouring_pairs(indices)
val_ranges = StringMobject.get_neighbouring_pairs(indices)
return list(zip(unique_vals, val_ranges))

@staticmethod
Expand Down
4 changes: 2 additions & 2 deletions manimlib/mobject/svg/text_mobject.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
from manimlib.constants import DEFAULT_PIXEL_WIDTH, FRAME_WIDTH
from manimlib.constants import NORMAL
from manimlib.logger import log
from manimlib.mobject.svg.labelled_string import LabelledString
from manimlib.mobject.svg.string_mobject import StringMobject
from manimlib.utils.config_ops import digest_config
from manimlib.utils.customization import get_customization
from manimlib.utils.directories import get_downloads_dir
Expand Down Expand Up @@ -61,7 +61,7 @@ def __init__(self, s: str):
self.value = _Alignment.VAL_DICT[s.upper()]


class MarkupText(LabelledString):
class MarkupText(StringMobject):
CONFIG = {
"is_markup": True,
"font_size": 48,
Expand Down

0 comments on commit cdadaf8

Please sign in to comment.