- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 Manim调试程序
最后说点题外话, Manim并不像PPT一样有可视化的界面, 它需要我们有一些编程基础, 最基本的Python语法是必须的. AI可以辅助创作, 但自己也需要有看懂代码的能力, 只有自己对Manim了解的越多, 才能根据具体情况向AI提出更精准的问题.官方文档中只说明了使用命令行的方式执行Manim程序, 这就需要我们对代码的执行过程有个清晰的思路. 一旦代码变得复杂, 就对我们的脑容量有了更高的要求😵, 不过好消息是, 我找到了调试代码的方法😎.. 我已经整理了一套教程供大家参考.
2025-04-01 22:04:11
164
原创 Manim 3D动画
这篇说说Manim如何渲染3D动画.官网中关于3D动画的示例很少, 纯文字的描述我只能说有点抽象... 所以我希望本篇内容结合动画效果可以帮助兄弟萌更舒服的上手Manim的3D动画.本篇文章介绍了Manim的三维坐标轴, 三维动画, 三维函数图像.欢迎关注公众号: 算法铁金库. ThreeDAxes表示三维坐标轴.示例代码:参数x_axis_config是字典类型, 参数就是NumberLine的参数.效果如下:渲染3D动画需要使用ThreeDScene.接下来介绍ThreeDScene的方法:设置相
2025-03-29 08:33:52
575
原创 Manim动画, 动态更新
ValueTracker是Mobject的子类, 但是它并不是展示出来的某种图形, 而是用于跟踪其他Mobject的某个实数属性, 比如宽度, DecimalNumber的值等.语法: mobject.add_updater(update_function), 它表示在每一帧中, update_function都会重新更新mobject对象的属性.Mobject的add_updater()方法用于动态更新Mobject的属性.代码我已经放在公众号: 算法铁金库. 下课!最后留一个作业, 画一个饼图~
2025-03-20 23:53:29
212
原创 Manim制作动画之相机
这一篇介绍一下Manim的相机, 它可以让动画变得更炫酷.前几篇演示的动画都是在Scene中创建的, 如果要使用相机功能, 就要使用MovingCameraScene.
2025-03-15 13:33:15
168
原创 Manim制作动画之Animation详解
尽管Manim有许多内置动画, 但通常这些动画都比较简单, 有时无法满足我们的需求. 这时就需要自定义动画.要自定义动画, 就需要继承Animation类并重写interpolate_mobject()方法, 该方法有一个alpha参数, 这是控制动画的关键,动画开始时alpha为0, 动画结束时alpha为1, 在这个过程中alpha逐渐增加. 我们要做的就是在interpolate_mobject()方法中根据alpha控制Mobject的状态.
2025-03-08 13:05:15
1000
原创 Manim制作动画之命令行参数
p: 动画渲染完立即播放-s: 只输出动画最后一帧--save_sections: 开启分段动画-a: 生成一个文件中所有Scene子类的动画如果文件中只有一个Scene子类, 那么命令可以省略类名-f: 染完动画打开文件所在目录--format gif: 生成gif文件如果你觉得本篇内容对你有用, 欢迎关注我的微信公众号: 算法铁金库, 我会持续更新Manim的教程.
2025-03-01 14:59:15
514
转载 C/C++中const用法小结
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修饰函数的定义体,定义类中某个成员为常态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保
2016-03-03 14:01:13
428
原创 超大图水平居中的办法
设计网站的时候,有的时候会弄一些超大的图片轮播器,但是这个时候图片不能正常居中显示了,解决办法如下:假设图片长度1920px,宽度683px.ul{ width:100%; height:683px; position:relative; overflow:hidden;}li{ position:absolute; width:1920px; left:50%; marg
2016-03-01 13:59:22
539
原创 用replaceWith()对DOM结点操作时应注意的问题
今天我写jquery的时候遇到了一点问题,有点奇怪。用replaceWith()操作Dom结点的时候,当我对一个div操作之后,再对这个相同的div进行同样的操作之后就不灵了,莫名其妙啊。于是我写了一些代码测试一下,大致的流程是:点击最面的div,出现11,点击下面的div,出现22,再点击上面的div,没有11出现了。原来的代码如下:无标题文档div{ width:100p
2016-02-29 22:51:04
926
原创 setInterval() 使用注意的地方
我们实现动态网页的时候,特别是图片轮播的时候,使用最多的函数就是setInterval();但是很多情况下,却不能想要的结果,却不知道错误处在什么地方。下面的例子就说明了这个函数具体的执行顺序。$(function(){ setInterval(function(){... //函数f },1500); });我们可能会想,到底是先执行函
2016-02-29 18:43:06
1473
转载 CSS中position属性
从CSS中position属性谈起 发布于2012-5-30 一、定位基本原理对于前端开发工程师来说,编写CSS是前端开发工作中必不可少的一个内容,在CSS中的position属性又是非常重要的一个方面。顾名思义,所谓position,即是对HTML元素定位方式的一种设置。它是CSS定位技术的基石,
2016-02-03 23:19:26
611
原创 Vb.net 鼠标点击时判断点击了那个控件
本例用来显示点击panel3内部的控件时显示该空间的名称//copy这段代码 Private Sub ControlClick(ByVal sender As Object, ByVal e As System.EventArgs) MessageBox.Show(CType(sender, Control).Name) End Sub//然后再窗体加载事件中
2015-12-31 14:24:54
2658
空空如也
依赖在node-modules中有了,但package.json中没有
2018-02-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人