[博客翻译]投影几何代数


原文地址:https://projectivegeometricalgebra.org/

代码地址:https://github.com/EricLengyel/Terathon-Math-Library

投影几何代数

投影几何代数(PGA)是一类数学模型的集合,其中几何对象、结合它们的各种方式的操作,以及可以应用于它们的变换都整合在一个特定类型的克莱因代数结构中。这个网站关注两种代数:刚体几何代数(RGA)和共形几何代数(CGA),它们分别对应包含的变换类型。

RGA在普通空间中增加了一个维度,它包含了欧几里得点、线、平面的表示,并提供了旋转、反射和平移操作。它完全包含了使用归一化坐标、普卢克坐标、四元数和螺旋理论(利用双四元数)的传统模型。CGA在普通空间中增加两个维度,包含了RGA的所有内容,并增加了圆、球这样的圆物体的表示,还包含了缩放、反转和其他共形变换。

两种代数都包含了轻松连接低维几何形成高维几何、计算所有几何间的交点以及在不同几何之间投影的操作。

这个页面是埃里克·伦盖尔博士关于几何代数所有工作的核心资源。在以下两个维基百科中可以找到大量的数学参考资料:

  1. 刚体几何代数维基百科
  2. 共形几何代数维基百科

一个基于MIT许可的C++库在GitHub上提供了大量实现这些数学的代码。


投影几何代数的透彻理解

**投影几何代数的透彻理