ToB企服应用市场:ToB评测及商务社交产业平台

标题: manim边学边做--图形间集合关系 [打印本页]

作者: 圆咕噜咕噜    时间: 2024-9-27 11:30
标题: manim边学边做--图形间集合关系
多少图形间的集合关系,是数学和多少学中的一个基本概念,
通过计算不同形状(如圆形、矩形、三角形等)的交集和并集等关系,可以实现复杂的图形处置惩罚和视觉效果。
manim中提供了4种计算多少形状间集合关系的模块:
1. 重要参数

Difference的重要参数有:
参数名称类型说明subjectVMobject重要显示的多少体clipVMobject用来切割的多少体Difference就是将subject和clip相交的部分从subject中删掉。

Exclusion的重要参数有:
参数名称类型说明subjectVMobject第一个多少体clipVMobject第二个多少体Exclusion就是将subject和clip相交的部分删掉,保留subject和clip剩余的部分。

Intersection的重要参数有:
参数名称类型说明vmobjects*VMobject可以传入2个或2个以上的多少体Intersection就是保留所有多少体相交的部分。
如果参数vmobjects中多少体的数量小于2会报错。

Union的重要参数有:
参数名称类型说明vmobjects*VMobject可以传入2个或2个以上的多少体Union是保留所有多少体合起来的部分。
如果参数vmobjects中多少体的数量小于2会报错。

2. 使用示例

manim提供的集合关系模块,大大简化了代码的编写。
2.1. Difference 示例
  1. subject = Square()
  2. clip = Circle()
  3. Difference(subject, clip)
复制代码

2.2. Exclusion 示例
  1. subject = Square()
  2. clip = Circle()
  3. Exclusion(subject, clip)
复制代码

2.3. Intersection 示例
  1. subject = Square()
  2. clip = Circle()
  3. Intersection(subject, clip)
复制代码

2.4. Union 示例
  1. subject = Square()
  2. clip = Circle()
  3. Union(subject, clip)
复制代码

3. 附件

文中完备的代码放在网盘中了(bool_ops.py),
下载地址: 完备代码 (访问密码: 6872)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4