三维图形的仿射变换包括平移(Translation)、缩放(Scaling)、旋转(Rotation)、错切(Shearing)、翻转(Reflection)。
仿射变换具有“平直性”和“平行性”。“平直性”是说:共线的点变换之后还是共线(或者说:直线变换之后还是直线;曲线变换之后还是曲线);“平行性”是说:平行的直线变换之后还是平行的。
76.1 放射变换的分类
76.1.1 平移(Translation)
76.1.2 缩放(Scaling)
76.1.3 旋转(Rotation)
76.1.4 翻转(Reflection)
76.1.5 错切(Shearing)
76.2 组合变换
76.3 其他说明
下一章节将具体说明“怎么用ray tracing来画仿射变换之后的图形”,并用C++实现生成最终图形。
Referrance
[1]. Kevin Suffern, Ray Tracing from theGround Up, A K Peters Ltd, 2007.