1

Point4D 与 Point3D 的正常用例是什么?

它是用于处理特殊几何图形还是仅在点周围携带标量场值或更专业的东西?

4

1 回答 1

2

为了将 3D仿射变换表示为矩阵变换,除了缩放和旋转之外可能还有平移,您需要扩展到 4D 点和 4x4 增强矩阵。(考虑 3x3 矩阵无法将点 (0, 0, 0) 转换到不同的位置。)

在 WPF 中,Matrix3D结构表示 4x4 矩阵,Point4D是可以乘以 Matrix3D 矩阵的增强向量结构。扩展向量有时称为“齐次 3D 坐标”。

于 2013-07-09T10:44:58.990 回答