2
2
from typing import Any , Optional
3
3
4
4
from manim import Scene , ThreeDScene , config
5
- from manim .renderer .opengl_renderer import OpenGLRenderer , OpenGLCamera
5
+ from manim .renderer .opengl_renderer import OpenGLRenderer
6
6
from manim .utils .color import rgba_to_color
7
7
8
8
from ..config import BaseSlideConfig
@@ -18,9 +18,12 @@ class Slide(BaseSlide, Scene): # type: ignore[misc]
18
18
@property
19
19
def _frame_shape (self ) -> tuple [float , float ]:
20
20
if isinstance (self .renderer , OpenGLRenderer ):
21
- return self .renderer .camera .frame_shape
21
+ return self .renderer .camera .frame_shape # type: ignore
22
22
else :
23
- return self .renderer .camera .frame_height , self .renderer .camera .frame_width
23
+ return (
24
+ self .renderer .camera .frame_height ,
25
+ self .renderer .camera .frame_width ,
26
+ )
24
27
25
28
@property
26
29
def _frame_height (self ) -> float :
@@ -33,16 +36,19 @@ def _frame_width(self) -> float:
33
36
@property
34
37
def _background_color (self ) -> str :
35
38
if isinstance (self .renderer , OpenGLRenderer ):
36
- return rgba_to_color (self .renderer .background_color ).to_hex ()
39
+ return rgba_to_color (self .renderer .background_color ).to_hex () # type: ignore
37
40
else :
38
- return self .renderer .camera .background_color .to_hex ()
41
+ return self .renderer .camera .background_color .to_hex () # type: ignore
39
42
40
43
@property
41
44
def _resolution (self ) -> tuple [int , int ]:
42
45
if isinstance (self .renderer , OpenGLRenderer ):
43
- return self .renderer .camera . get_pixel_shape ()
46
+ return self .renderer .get_pixel_shape () # type: ignore
44
47
else :
45
- return self .renderer .camera .pixel_width , self .renderer .camera .pixel_height
48
+ return (
49
+ self .renderer .camera .pixel_width ,
50
+ self .renderer .camera .pixel_height ,
51
+ )
46
52
47
53
@property
48
54
def _partial_movie_files (self ) -> list [Path ]:
0 commit comments