mirror of
https://github.com/3b1b/manim.git
synced 2025-08-03 04:04:36 +08:00
Replace get_global_config() with manim_config, and make it an addict Dict
This commit is contained in:
@ -7,16 +7,16 @@ if TYPE_CHECKING:
|
||||
from manimlib.typing import ManimColor, Vect3
|
||||
|
||||
# See manimlib/default_config.yml
|
||||
from manimlib.config import GLOBAL_CONFIG
|
||||
from manimlib.config import manim_config
|
||||
|
||||
|
||||
DEFAULT_RESOLUTION: tuple[int, int] = GLOBAL_CONFIG["camera"]["resolution"]
|
||||
DEFAULT_RESOLUTION: tuple[int, int] = manim_config.camera.resolution
|
||||
DEFAULT_PIXEL_WIDTH: int = DEFAULT_RESOLUTION[0]
|
||||
DEFAULT_PIXEL_HEIGHT: int = DEFAULT_RESOLUTION[1]
|
||||
|
||||
# Sizes relevant to default camera frame
|
||||
ASPECT_RATIO: float = DEFAULT_PIXEL_WIDTH / DEFAULT_PIXEL_HEIGHT
|
||||
FRAME_HEIGHT: float = GLOBAL_CONFIG["sizes"]["frame_height"]
|
||||
FRAME_HEIGHT: float = manim_config.sizes.frame_height
|
||||
FRAME_WIDTH: float = FRAME_HEIGHT * ASPECT_RATIO
|
||||
FRAME_SHAPE: tuple[float, float] = (FRAME_WIDTH, FRAME_HEIGHT)
|
||||
FRAME_Y_RADIUS: float = FRAME_HEIGHT / 2
|
||||
@ -24,13 +24,13 @@ FRAME_X_RADIUS: float = FRAME_WIDTH / 2
|
||||
|
||||
|
||||
# Helpful values for positioning mobjects
|
||||
SMALL_BUFF: float = GLOBAL_CONFIG["sizes"]["small_buff"]
|
||||
MED_SMALL_BUFF: float = GLOBAL_CONFIG["sizes"]["med_small_buff"]
|
||||
MED_LARGE_BUFF: float = GLOBAL_CONFIG["sizes"]["med_large_buff"]
|
||||
LARGE_BUFF: float = GLOBAL_CONFIG["sizes"]["large_buff"]
|
||||
SMALL_BUFF: float = manim_config.sizes.small_buff
|
||||
MED_SMALL_BUFF: float = manim_config.sizes.med_small_buff
|
||||
MED_LARGE_BUFF: float = manim_config.sizes.med_large_buff
|
||||
LARGE_BUFF: float = manim_config.sizes.large_buff
|
||||
|
||||
DEFAULT_MOBJECT_TO_EDGE_BUFF: float = GLOBAL_CONFIG["sizes"]["default_mobject_to_edge_buff"]
|
||||
DEFAULT_MOBJECT_TO_MOBJECT_BUFF: float = GLOBAL_CONFIG["sizes"]["default_mobject_to_mobject_buff"]
|
||||
DEFAULT_MOBJECT_TO_EDGE_BUFF: float = manim_config.sizes.default_mobject_to_edge_buff
|
||||
DEFAULT_MOBJECT_TO_MOBJECT_BUFF: float = manim_config.sizes.default_mobject_to_mobject_buff
|
||||
|
||||
|
||||
# Standard vectors
|
||||
@ -72,67 +72,65 @@ ITALIC: str = "ITALIC"
|
||||
OBLIQUE: str = "OBLIQUE"
|
||||
BOLD: str = "BOLD"
|
||||
|
||||
DEFAULT_STROKE_WIDTH: float = GLOBAL_CONFIG["vmobject"]["default_stroke_width"]
|
||||
DEFAULT_STROKE_WIDTH: float = manim_config.vmobject.default_stroke_width
|
||||
|
||||
# Colors
|
||||
named_colors = GLOBAL_CONFIG["colors"]
|
||||
BLUE_E: ManimColor = manim_config.colors.blue_e
|
||||
BLUE_D: ManimColor = manim_config.colors.blue_d
|
||||
BLUE_C: ManimColor = manim_config.colors.blue_c
|
||||
BLUE_B: ManimColor = manim_config.colors.blue_b
|
||||
BLUE_A: ManimColor = manim_config.colors.blue_a
|
||||
TEAL_E: ManimColor = manim_config.colors.teal_e
|
||||
TEAL_D: ManimColor = manim_config.colors.teal_d
|
||||
TEAL_C: ManimColor = manim_config.colors.teal_c
|
||||
TEAL_B: ManimColor = manim_config.colors.teal_b
|
||||
TEAL_A: ManimColor = manim_config.colors.teal_a
|
||||
GREEN_E: ManimColor = manim_config.colors.green_e
|
||||
GREEN_D: ManimColor = manim_config.colors.green_d
|
||||
GREEN_C: ManimColor = manim_config.colors.green_c
|
||||
GREEN_B: ManimColor = manim_config.colors.green_b
|
||||
GREEN_A: ManimColor = manim_config.colors.green_a
|
||||
YELLOW_E: ManimColor = manim_config.colors.yellow_e
|
||||
YELLOW_D: ManimColor = manim_config.colors.yellow_d
|
||||
YELLOW_C: ManimColor = manim_config.colors.yellow_c
|
||||
YELLOW_B: ManimColor = manim_config.colors.yellow_b
|
||||
YELLOW_A: ManimColor = manim_config.colors.yellow_a
|
||||
GOLD_E: ManimColor = manim_config.colors.gold_e
|
||||
GOLD_D: ManimColor = manim_config.colors.gold_d
|
||||
GOLD_C: ManimColor = manim_config.colors.gold_c
|
||||
GOLD_B: ManimColor = manim_config.colors.gold_b
|
||||
GOLD_A: ManimColor = manim_config.colors.gold_a
|
||||
RED_E: ManimColor = manim_config.colors.red_e
|
||||
RED_D: ManimColor = manim_config.colors.red_d
|
||||
RED_C: ManimColor = manim_config.colors.red_c
|
||||
RED_B: ManimColor = manim_config.colors.red_b
|
||||
RED_A: ManimColor = manim_config.colors.red_a
|
||||
MAROON_E: ManimColor = manim_config.colors.maroon_e
|
||||
MAROON_D: ManimColor = manim_config.colors.maroon_d
|
||||
MAROON_C: ManimColor = manim_config.colors.maroon_c
|
||||
MAROON_B: ManimColor = manim_config.colors.maroon_b
|
||||
MAROON_A: ManimColor = manim_config.colors.maroon_a
|
||||
PURPLE_E: ManimColor = manim_config.colors.purple_e
|
||||
PURPLE_D: ManimColor = manim_config.colors.purple_d
|
||||
PURPLE_C: ManimColor = manim_config.colors.purple_c
|
||||
PURPLE_B: ManimColor = manim_config.colors.purple_b
|
||||
PURPLE_A: ManimColor = manim_config.colors.purple_a
|
||||
GREY_E: ManimColor = manim_config.colors.grey_e
|
||||
GREY_D: ManimColor = manim_config.colors.grey_d
|
||||
GREY_C: ManimColor = manim_config.colors.grey_c
|
||||
GREY_B: ManimColor = manim_config.colors.grey_b
|
||||
GREY_A: ManimColor = manim_config.colors.grey_a
|
||||
WHITE: ManimColor = manim_config.colors.white
|
||||
BLACK: ManimColor = manim_config.colors.black
|
||||
GREY_BROWN: ManimColor = manim_config.colors.grey_brown
|
||||
DARK_BROWN: ManimColor = manim_config.colors.dark_brown
|
||||
LIGHT_BROWN: ManimColor = manim_config.colors.light_brown
|
||||
PINK: ManimColor = manim_config.colors.pink
|
||||
LIGHT_PINK: ManimColor = manim_config.colors.light_pink
|
||||
GREEN_SCREEN: ManimColor = manim_config.colors.green_screen
|
||||
ORANGE: ManimColor = manim_config.colors.orange
|
||||
|
||||
BLUE_E: ManimColor = named_colors["blue_e"]
|
||||
BLUE_D: ManimColor = named_colors["blue_d"]
|
||||
BLUE_C: ManimColor = named_colors["blue_c"]
|
||||
BLUE_B: ManimColor = named_colors["blue_b"]
|
||||
BLUE_A: ManimColor = named_colors["blue_a"]
|
||||
TEAL_E: ManimColor = named_colors["teal_e"]
|
||||
TEAL_D: ManimColor = named_colors["teal_d"]
|
||||
TEAL_C: ManimColor = named_colors["teal_c"]
|
||||
TEAL_B: ManimColor = named_colors["teal_b"]
|
||||
TEAL_A: ManimColor = named_colors["teal_a"]
|
||||
GREEN_E: ManimColor = named_colors["green_e"]
|
||||
GREEN_D: ManimColor = named_colors["green_d"]
|
||||
GREEN_C: ManimColor = named_colors["green_c"]
|
||||
GREEN_B: ManimColor = named_colors["green_b"]
|
||||
GREEN_A: ManimColor = named_colors["green_a"]
|
||||
YELLOW_E: ManimColor = named_colors["yellow_e"]
|
||||
YELLOW_D: ManimColor = named_colors["yellow_d"]
|
||||
YELLOW_C: ManimColor = named_colors["yellow_c"]
|
||||
YELLOW_B: ManimColor = named_colors["yellow_b"]
|
||||
YELLOW_A: ManimColor = named_colors["yellow_a"]
|
||||
GOLD_E: ManimColor = named_colors["gold_e"]
|
||||
GOLD_D: ManimColor = named_colors["gold_d"]
|
||||
GOLD_C: ManimColor = named_colors["gold_c"]
|
||||
GOLD_B: ManimColor = named_colors["gold_b"]
|
||||
GOLD_A: ManimColor = named_colors["gold_a"]
|
||||
RED_E: ManimColor = named_colors["red_e"]
|
||||
RED_D: ManimColor = named_colors["red_d"]
|
||||
RED_C: ManimColor = named_colors["red_c"]
|
||||
RED_B: ManimColor = named_colors["red_b"]
|
||||
RED_A: ManimColor = named_colors["red_a"]
|
||||
MAROON_E: ManimColor = named_colors["maroon_e"]
|
||||
MAROON_D: ManimColor = named_colors["maroon_d"]
|
||||
MAROON_C: ManimColor = named_colors["maroon_c"]
|
||||
MAROON_B: ManimColor = named_colors["maroon_b"]
|
||||
MAROON_A: ManimColor = named_colors["maroon_a"]
|
||||
PURPLE_E: ManimColor = named_colors["purple_e"]
|
||||
PURPLE_D: ManimColor = named_colors["purple_d"]
|
||||
PURPLE_C: ManimColor = named_colors["purple_c"]
|
||||
PURPLE_B: ManimColor = named_colors["purple_b"]
|
||||
PURPLE_A: ManimColor = named_colors["purple_a"]
|
||||
GREY_E: ManimColor = named_colors["grey_e"]
|
||||
GREY_D: ManimColor = named_colors["grey_d"]
|
||||
GREY_C: ManimColor = named_colors["grey_c"]
|
||||
GREY_B: ManimColor = named_colors["grey_b"]
|
||||
GREY_A: ManimColor = named_colors["grey_a"]
|
||||
WHITE: ManimColor = named_colors["white"]
|
||||
BLACK: ManimColor = named_colors["black"]
|
||||
GREY_BROWN: ManimColor = named_colors["grey_brown"]
|
||||
DARK_BROWN: ManimColor = named_colors["dark_brown"]
|
||||
LIGHT_BROWN: ManimColor = named_colors["light_brown"]
|
||||
PINK: ManimColor = named_colors["pink"]
|
||||
LIGHT_PINK: ManimColor = named_colors["light_pink"]
|
||||
GREEN_SCREEN: ManimColor = named_colors["green_screen"]
|
||||
ORANGE: ManimColor = named_colors["orange"]
|
||||
|
||||
MANIM_COLORS: List[ManimColor] = list(named_colors.values())
|
||||
MANIM_COLORS: List[ManimColor] = list(manim_config.colors.values())
|
||||
|
||||
# Abbreviated names for the "median" colors
|
||||
BLUE: ManimColor = BLUE_C
|
||||
|
Reference in New Issue
Block a user