From a1d51474ea1ce3b7aa3efbe4c5e221be70ee2f5b Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 13 Dec 2021 16:03:57 -0800 Subject: [PATCH] Add GlowDot --- manimlib/mobject/types/dot_cloud.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/manimlib/mobject/types/dot_cloud.py b/manimlib/mobject/types/dot_cloud.py index 8bc0797e..03511ecb 100644 --- a/manimlib/mobject/types/dot_cloud.py +++ b/manimlib/mobject/types/dot_cloud.py @@ -2,12 +2,14 @@ import numpy as np import moderngl from manimlib.constants import GREY_C +from manimlib.constants import YELLOW from manimlib.constants import ORIGIN from manimlib.mobject.types.point_cloud_mobject import PMobject from manimlib.utils.iterables import resize_preserving_order DEFAULT_DOT_RADIUS = 0.05 +DEFAULT_GLOW_DOT_RADIUS = 0.2 DEFAULT_GRID_HEIGHT = 6 DEFAULT_BUFF_RATIO = 0.5 @@ -123,5 +125,13 @@ class DotCloud(PMobject): class TrueDot(DotCloud): - def __init__(self, center=ORIGIN, radius=DEFAULT_DOT_RADIUS, **kwargs): - super().__init__(points=[center], radius=radius, **kwargs) + def __init__(self, center=ORIGIN, **kwargs): + super().__init__(points=[center], **kwargs) + + +class GlowDot(TrueDot): + CONFIG = { + "glow_factor": 2, + "radius": DEFAULT_GLOW_DOT_RADIUS, + "color": YELLOW, + }