当前位置: 首页 > news >正文

Manim作图结构基本初探

目录

结构解释

1、导包

2、功能类名

3、构造函数

整体理解


大体结构

先看一下Manim作图的大体代码结构

from manim import *class Class_Name(Scene):def construct(self):...

结构解释

1、导包

from manim import *

这是 导入整个 manim 模块的功能,也就是说你将可以使用 manim 提供的所有类和函数(比如 Scene, Square, Circle, Text, Create, Write 等等)。上述导包方式是一种快速导入方式,但在大型项目中,更推荐只导入你真正使用的部分,比如:

from manim import Scene, Square, Create

2、功能类名

Class_Name是自定义的类名,一般要能体现需要实现的动画场景(见名知意)。

例如:DrawSquare(画正方形),DrawSquare(Scence)表示继承了 manimScene 类。大体含义是:

创建一个动画场景,这个场景功能是画个正方形,它具备 Scene 这个父类的所有功能(比如播放动画、添加图形等)

在manim中,继承场景有很多种,比如 :

使用目的推荐类
普通 2D 动画Scene
相机移动MovingCameraScene
3D 动画ThreeDScene
局部放大ZoomedScene
向量空间/线性变换LinearTransformationScene
分章节渲染Section
导出视频/帧SceneFileWriter

3、构造函数

def construct(self):

它是一个构造函数, 是 manim 中每个场景执行动画的起点!所有动画必须位于从 Scene 派生的类的 construct() 方法中。其他代码,例如辅助函数或数学函数,可以位于类之外。


整体理解

代码含义
from manim import *导入 manim 库的所有功能
class DrawSquare(Scene):定义一个动画场景类,名叫做 DrawSquare,继承自 Scene
def construct(self):定义这一幕戏的“开始”,manim 会从这里开始运行动画逻辑
(空着的内容)目前啥也没干,需要你继续填上“画正方形”的动作
http://www.dtcms.com/a/488526.html

相关文章:

  • 长春建设公司网站搜索引擎seo推广
  • 佛山市住房建设局网站投放广告的渠道有哪些
  • VB.NET 中的常量与变量
  • 推广发帖网站去哪找wordpress主题
  • 光泽网站建设wzjseo网站交换链接怎么做?
  • 怎样做网站的后台商务网站规划与设计实训报告
  • 给文字做网站链接网站为什么续费
  • 网站推广的内容wordpress ico不显示
  • 小轲网站建设wordpress调用站点标题
  • 郑州网站建设公司哪家专业好找人做网站注意什么问题
  • 用非(~)和与()表示亦或(^)
  • 郑州网站建设索q479185700济南网络公司哪家好
  • 性能测试+监控体系一站式搭建指南:从脚本设计到服务器资源全景监控
  • 网站还难做啊手机兼职软件
  • 网站后台程序如何做读书网站建设策划书
  • 如何使用二级域名做网站毛绒玩具东莞网站建设
  • PCIe协议之 PAM4 篇之格雷码应用,你真理解了吗?(二)
  • navigation2基础-lifecycle_node 的使用
  • 中国建设银行复核网站网上商城系统软件
  • 长沙网站建设推广服务嘉兴网站制作价格
  • 曲阜做网站哪家好营销方向有哪些
  • 作业 1
  • 一个算法题 吃火锅
  • 关于网站开发的商业计划书烟台公司网站建设
  • aspcms网站使用教程平面设计周记100篇
  • 徐州网站建设青州陈酿校园二手市场网站开发
  • 大航母网站建设服务不备案网站
  • 05--JavaScript基础语法(1)
  • 行业网站建设优化案例网站建设与维护 技能
  • ui网站模板网站开发需求报告模板下载