Animation 如何在3D空间中嵌入2D Manim变换?

Animation 如何在3D空间中嵌入2D Manim变换?,animation,math,geometry,mathematical-expressions,manim,Animation,Math,Geometry,Mathematical Expressions,Manim,假设我有一个Manim变换动画ℝ2,例如 如何将此变换嵌入到中的平面中ℝ3个?它看起来像是一个变换,而不是向量场 我似乎在old_projects目录中找不到多变量微积分代码(MV课程是用Manim制作的,对吧?),所以我无法研究向量场的代码来模拟它。类似地,3D transformation Linear Algebra一章中的很多代码似乎都缺失了,而且这一章在任何情况下都不包含这种确切类型的转换,因此不清楚它是否有帮助。动画不是用Manim制作的,而是用Grapher制作的,专用MacOS应

假设我有一个Manim变换动画ℝ2,例如

如何将此变换嵌入到中的平面中ℝ3个?它看起来像是一个变换,而不是向量场


我似乎在old_projects目录中找不到多变量微积分代码(MV课程是用Manim制作的,对吧?),所以我无法研究向量场的代码来模拟它。类似地,3D transformation Linear Algebra一章中的很多代码似乎都缺失了,而且这一章在任何情况下都不包含这种确切类型的转换,因此不清楚它是否有帮助。

动画不是用Manim制作的,而是用Grapher制作的,专用MacOS应用程序。我不认为manim是交互式的。@ReblochonMasque嗯,交互式不是必需的,只要相机像这里一样旋转()。例如,是否可能在平面z=-1中嵌入一个2D变换,在平面z=1中嵌入另一个2D变换,并让它们一起播放?@TheoremOfBeethoven^^^动画不是在Manim中制作的,而是在Grapher中制作的,Grapher是一个专用的MacOS应用程序。我认为Manim不是交互式的。@ReblochonMasque嗯,交互式不是必需的,只要相机像这里一样旋转()。例如,是否可能在平面z=-1中嵌入一个2D变换,在平面z=1中嵌入另一个2D变换,并让它们一起播放?@TheoremOfBeethoven^^
from manimlib.imports import *

def function(point):
    x, y, z = point
    return (x + 3*y)*RIGHT + (2*x + 4*y)*UP

class Transient(LinearTransformationScene):
    CONFIG = {
        "show_basis_vectors" : True,
    }
    def construct(self):
        self.wait(7)
        self.apply_nonlinear_transformation(function)
        self.wait(29)