본문 바로가기
html5

manim linearTransform example

by peach1227 2024. 5. 26.

 

 

%%manim -qm -v WARNING LinearTransformationSceneExample

class LinearTransformationSceneExample(LinearTransformationScene):
    def __init__(self, **kwargs):
        LinearTransformationScene.__init__(
            self,
            show_coordinates=True,
            leave_ghost_vectors=True,
            **kwargs
        )

    def construct(self):
        v1=Vector([-2,1])
        v1_added=self.add_vector(v1)
        self.vector_to_coords(vector=v1_added)
        
        v2=Vector([-1,1])
        v2_added=self.add_vector(v2)
        self.vector_to_coords(vector=v2_added)

        v3=Vector([-1,2])
        v3_added=self.add_vector(v3)
        self.write_vector_coordinates(vector=v3_added)

        self.add_transformable_mobject(v1_added,v2_added,v3_added)
        matrix = [[1, 1], [0, 1/2]]
        self.apply_matrix(matrix)


        self.wait()



반응형

'html5' 카테고리의 다른 글

manim graph plot :  (0) 2024.05.29
manim ValueTracker class example  (0) 2024.05.28
manim boolean operation  (0) 2024.05.19
manim TracedPath  (0) 2024.05.19
manim Growing  (0) 2024.05.17