constants ========= 间距 ----------- .. code-block:: python SMALL_BUFF = 0.1 MED_SMALL_BUFF = 0.25 MED_LARGE_BUFF = 0.5 LARGE_BUFF = 1 DEFAULT_ITEM_TO_EDGE_BUFF = MED_LARGE_BUFF # Distance between object and edge DEFAULT_ITEM_TO_ITEM_BUFF = MED_SMALL_BUFF # Distance between objects 坐标 ----------- JAnim 使用三维坐标,并且用 ``ndarray`` 的类型 .. code-block:: python ORIGIN = np.array((0., 0., 0.)) UP = np.array((0., 1., 0.)) DOWN = np.array((0., -1., 0.)) RIGHT = np.array((1., 0., 0.)) LEFT = np.array((-1., 0., 0.)) IN = np.array((0., 0., -1.)) OUT = np.array((0., 0., 1.)) X_AXIS = np.array((1., 0., 0.)) Y_AXIS = np.array((0., 1., 0.)) Z_AXIS = np.array((0., 0., 1.)) NAN_POINT = np.full(3, np.nan) # Useful abbreviations for diagonals UL = UP + LEFT UR = UP + RIGHT DL = DOWN + LEFT DR = DOWN + RIGHT .. tip:: 可以通过 ``Config.get`` 得到画面边界上的坐标 .. code-block:: python Config.get.left_side Config.get.right_side Config.get.bottom Config.get.top 另见::class:`~.Config` 数学常数 --------------------- .. code-block:: python PI = np.pi TAU = 2 * PI DEGREES = TAU / 360 # Nice to have a constant for readability # when juxtaposed with expressions like 30 * DEGREES RADIANS = 1 .. _constants_colors: 颜色 --------------------- 颜色相关工具和预览可以使用: - JAnim 自带工具:在命令行中输入 ``janim tool color`` 或者在 GUI 界面左上角的“工具”中点击“颜色” - 在线工具:`颜色工具 - MK官网 `_ 这里是 JAnim 中定义的颜色的预览:(修改自 `docs.manim.org.cn `_ (备份页面 `manimgl-zh.readthedocs.io `_)) .. raw:: html

BLUE

BLUE_E

#1C758A

BLUE_D

#29ABCA

BLUE_C

#58C4DD

BLUE_B

#9CDCEB

BLUE_A

#C7E9F1

TEAL

TEAL_E

#49A88F

TEAL_D

#55C1A7

TEAL_C

#5CD0B3

TEAL_B

#76DDC0

TEAL_A

#ACEAD7

GREEN

GREEN_E

#699C52

GREEN_D

#77B05D

GREEN_C

#83C167

GREEN_B

#A6CF8C

GREEN_A

#C9E2AE

YELLOW

YELLOW_E

#E8C11C

YELLOW_D

#F4D345

YELLOW_C

#FFFF00

YELLOW_B

#FFEA94

YELLOW_A

#FFF1B6

GOLD

GOLD_E

#C78D46

GOLD_D

#E1A158

GOLD_C

#F0AC5F

GOLD_B

#F9B775

GOLD_A

#F7C797

RED

RED_E

#CF5044

RED_D

#E65A4C

RED_C

#FC6255

RED_B

#FF8080

RED_A

#F7A1A3

MAROON

MAROON_E

#94424F

MAROON_D

#A24D61

MAROON_C

#C55F73

MAROON_B

#EC92AB

MAROON_A

#ECABC1

PURPLE

PURPLE_E

#644172

PURPLE_D

#715582

PURPLE_C

#9A72AC

PURPLE_B

#B189C6

PURPLE_A

#CAA3E8

GREY

GREY_E

#222222

GREY_D

#444444

GREY_C

#888888

GREY_B

#BBBBBB

GREY_A

#DDDDDD

Others

PURE_RED

#FF0000

PURE_GREEN

#00FF00

PURE_BLUE

#0000FF

WHITE

#FFFFFF

BLACK

#000000

GREY_BROWN

#736357

DARK_BROWN

#8B4513

LIGHT_BROWN

#CD853F

ORANGE

#FF862F

PINK

#D147BD

LIGHT_PINK

#DC75CD

.. note:: 由于历史遗留因素,这里的 ``YELLOW_C`` 与 ``YELLOW_`` 系的颜色并不一致