manim提供了通用多边形模块,可以绘制任意的多边形。通用多边形模块有两种,Polygon和Polygram。Polygon是一个几何学术语,主要指的是由三条或三条以上的线段首尾顺次连接所组成的平面图形,而Polygram的含义更加广泛一些,它除了可以绘...
多边形是常见的几何结构,它的形状看似千变万化,其实都可以由几种常用的多边形组合而成。本篇介绍manim中提供的几个绘制常用多边形的模块。Triangle:等边三角形Square:正方形Rectangle:长方形RoundedRectangle:圆角的...
manim中曲线,除了前面介绍的圆弧类曲线,也可以绘制任意的曲线。manim中提供的CubicBezier模块,可以利用三次贝塞尔曲线的方式绘制任意曲线。关于贝塞尔曲线的介绍,可以参考:https://en.wikipedia.org/wiki/B%C3%...
带箭头的直线就是有方向的直线,既可以用来表示矢量,也可以用来标记某个关键位置。manim中提供了4种常用的带箭头的直线模块:Arrow:单箭头的直线DoubleArrow:双箭头的直线LabeledArrow:带标签的直线Vector:向量其中,Do...
直线是最常用的二维结构,也是构造其他二维图形的基础。manim中针对线性结构提供了很多模块,本篇主要介绍常用的几个直线类的模块。Line:通用直线DashedLine:各种类型的虚线TangentLine:根据已有的几何体,绘制它的切线LabeledL...
圆弧形可以算是一种特殊的圆形,它是圆形的一部分。manim中,单独为圆弧形状封装了几个模块:Arc:通用的圆弧,根据半径和角度来绘制圆弧ArcBetweenPoints:根据两个点和角度来绘制圆弧AnnularSector:环形圆弧,相当于是圆环的一部分...
在manim的丰富图形库中,圆形类是一个基础且强大的模块。无论是简单的圆形绘制,还是复杂的圆形变换,它都能以简洁的代码实现。manim中圆形类的相关模块主要有3个:Circle:标准的圆形Annulus:圆环形状Ellipse:椭圆形状其中,Annu...
几何图形是manim中最重要的一类模块,manim内置了丰富的各类几何图形,本篇从最简单的点开始,逐个介绍manim中的几何模块。manim中点相关的模块主要有3个:Dot:通用的点LabeledDot:在点的中间可以加一些说明文字Annotation...
表格是一种常见的数据展示形式,manim提供了Table模块专门用于显示表格形式的数据。表格Table和上一节介绍的矩阵Matrix都是用来显示二维数据的,不过,Table的表现力更强,比如,它可以显示表头信息,列名信息等等。Table模块也细分了多个对象:...
在代数问题中,矩阵是必不可少的工具,manim中提供了一套展示矩阵(Matrix)的模块,专门用于在动画中显示矩阵格式的数据。关于矩阵的类主要有4个:Matrix:通用的矩阵IntegerMatrix:元素是整数的矩阵DecimalMatrix:元素包含...