Skip to content

Commit f2ee29a

Browse files
committed
chore(docs): render subclass example
1 parent d127af9 commit f2ee29a

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

docs/source/reference/examples.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,35 @@ If you do not plan to reuse `MovingCameraSlide` more than once, then you can
121121
directly write the `construct` method in the body of `MovingCameraSlide`.
122122
:::
123123

124+
```{eval-rst}
125+
.. manim-slides:: SubclassExample
126+
:hide_source:
127+
:quality: high
128+
129+
from manim import *
130+
from manim_slides import Slide
131+
132+
133+
class MovingCameraSlide(Slide, MovingCameraScene):
134+
pass
135+
136+
class SubclassExample(MovingCameraSlide):
137+
def construct(self):
138+
eq1 = MathTex("x", "=", "1")
139+
eq2 = MathTex("x", "=", "2")
140+
141+
self.play(Write(eq1))
142+
143+
self.next_slide()
144+
145+
self.play(
146+
TransformMatchingTex(eq1, eq2),
147+
self.camera.frame.animate.scale(0.5)
148+
)
149+
150+
self.wait()
151+
```
152+
124153
## Advanced Example
125154

126155
A more advanced example is `ConvertExample`, which is used as demo slide and tutorial.

0 commit comments

Comments
 (0)