Kill config in growing.py

This commit is contained in:
Grant Sanderson 2022-12-14 12:08:18 -08:00
parent 5571c7d576
commit 7474a98752

View file

@ -10,15 +10,19 @@ if TYPE_CHECKING:
from manimlib.mobject.geometry import Arrow
from manimlib.mobject.mobject import Mobject
from manimlib.constants import ManimColor
class GrowFromPoint(Transform):
CONFIG = {
"point_color": None,
}
def __init__(self, mobject: Mobject, point: np.ndarray, **kwargs):
def __init__(
self,
mobject: Mobject,
point: np.ndarray,
point_color: ManimColor = None,
**kwargs
):
self.point = point
self.point_color = point_color
super().__init__(mobject, **kwargs)
def create_target(self) -> Mobject:
@ -28,7 +32,7 @@ class GrowFromPoint(Transform):
start = super().create_starting_mobject()
start.scale(0)
start.move_to(self.point)
if self.point_color:
if self.point_color is not None:
start.set_color(self.point_color)
return start
@ -49,9 +53,3 @@ class GrowArrow(GrowFromPoint):
def __init__(self, arrow: Arrow, **kwargs):
point = arrow.get_start()
super().__init__(arrow, point, **kwargs)
class SpinInFromNothing(GrowFromCenter):
CONFIG = {
"path_arc": PI,
}