Sideway
output.to from Sideway
Draft for Information Only

Content

Function
 Class ParametricFunction(VMobject)
  Example
   Code
   Output
 Class
  Example
   Code
   Output

Function

The defined function VMobject in functions.py
  • Class ParametricFunction(VMobject)
  • Class FunctionGraph(ParametricFunction)

Class ParametricFunction(VMobject)

ParametricFunction is used to generate points of specified parametric function for given parameters.

Example

Code

# folder/file: tut/manim_mobject_parametricfunction_001a.py

import numpy as np
from manimlib.scene.scene import Scene
from manimlib.mobject.functions import ParametricFunction
from manimlib.mobject.geometry import CubicBezier

class manim_mobject_parametricfunction_001a(Scene):
    def construct(self):
        para = ParametricFunction(lambda t : np.array([0.1,0.31,0.15])*t**5+t ,
            t_min=-1,t_max=1,dt=0.1,step_size=0.1)
        self.add(CubicBezier(para.get_points()).move_to([-3,1.5,0])).wait(2)    
        para = ParametricFunction(lambda t : np.array([0.1*t,0.31*t**5,0.15])+t ,t_min=-1,t_max=1,dt=0.1,step_size=0.1)
        self.add(CubicBezier(para.get_points()).move_to([3,1.5,0])).wait(2)
        para = ParametricFunction(lambda t : np.array([0.1,0.31,0.15])*t**5,    t_min=-1,t_max=1,dt=0.1,step_size=0.1)
        self.add(CubicBezier(para.get_points()).move_to([-3,-1.5,0])).wait(2)   
        para = ParametricFunction(lambda t : np.array([0.1*t,0.31*t**5,0.15]),t_min=-1,t_max=1,dt=0.1,step_size=0.1)
        self.add(CubicBezier(para.get_points()).move_to([3,-1.5,0])).wait(2)    

Output

image

Class

DecimalNumber is used to generate a function graph of specified function for given parameters.

Example

Code

# folder/file: tut/manim_mobject_functiongraph_001a.py

import numpy as np
from manimlib.scene.scene import Scene
from manimlib.mobject.functions import FunctionGraph

class manim_mobject_functiongraph_001a(Scene):
    def construct(self):
        self.add(FunctionGraph(np.cos).move_to([-3,1.5,0])).wait(2) 
        para = lambda t : 0.1*t+t 
        self.add(FunctionGraph(para).move_to([3,1.5,0])).wait(2)
        para = lambda t :0.1*t**5
        self.add(FunctionGraph(para).move_to([-3,-1.5,0])).wait(2)  
        para = lambda t : 1/(1 + np.exp(-t))
        self.add(FunctionGraph(para).move_to([3,-1.5,0])).wait(2)       

Output

image

©sideway

ID: 200502602 Last Updated: 5/26/2020 Revision: 0


Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 339

Reference 79

Computer

Hardware 249

Software

Application 213

Digitization 32

Latex 52

Manim 205

KB 1

Numeric 19

Programming

Web 289

Unicode 504

HTML 66

CSS 65

SVG 46

ASP.NET 270

OS 429

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 34

Coordinate Geometry 2

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2024 Sideway . All rights reserved Disclaimers last modified on 06 September 2019