文件名称:pga-axioms:用于折纸的Huzita-Hatori公理,使用2D射影几何代数实现
文件大小:94KB
文件格式:ZIP
更新时间:2024-02-28 20:33:03
Rust
PGA公理 :world_map_selector: 使用射影几何代数(PGA)探索Huzita-Hatori公理的折纸程序。 描述 Huzita-Hatori公理 Huzita-Hatori公理是一组7条规则,描述了人们可以折叠一张纸的方式。 每个折叠都可以用7个公理之一来描述。 公理本身在以下中进行了详细描述。 举例来说,公理1指出:“给定两个点p0和p1 ,有一个唯一的折痕穿过这两个点。” 在这种情况下,所需的折痕是穿过两个点的直线。 该软件尝试将每个公理转换为“交互式草图”,使点和线可以在画布(“纸”)上*移动。 射影几何代数 介绍 该项目的主要目的是探索一个新兴的数学领域,即射影几何代数或PGA。 从高层次上讲,PGA是一种不涉及“标准”线性代数的几何问题的全新方法。 在此代数中,点,线和平面等几何对象被视为代数的元素。 松散地说,这意味着我们可以“操作”这些对象。 例如,找到两条线之间的交点仅相当于在两条线
【文件预览】:
pga-axioms-main
----.gitignore(2KB)
----src()
--------multivector.rs(30KB)
--------interop.rs(8KB)
--------utils.rs(819B)
--------axioms.rs(5KB)
--------geometry.rs(6KB)
--------lib.rs(232B)
----Cargo.lock(8KB)
----Cargo.toml(673B)
----README.md(17KB)
----site()
--------.gitignore(2KB)
--------.babelrc(36B)
--------package.json(376B)
--------package-lock.json(253KB)
--------webpack.config.js(323B)
--------index.js(12KB)
--------index.html(602B)