正投影与斜投影

正投影

设物体上任一点的三维坐标为(p(x,y,z)),投影后的三维坐标为(p^,(x^,,y^,,z^,)),则正交投影方程为:

[ \left{\begin{array}{rcl} x^,=x \ y^,=y \ z^,=0 \end{array} \right. ]

齐次坐标矩阵表示为:

[\left[\begin{matrix} x^, \ y^, \ z^, \ 1 \end{matrix}\right]= \left[\begin{matrix} x \ y \ 0 \ 1 \end{matrix}\right]= \left[\begin{matrix} 1 & 0 & 0 & 0 \ 0 &1 & 0 & 0 \ 0 & 0 & 0 & 0 \ 0 & 0 & 0 & 1 \end{matrix}\right] \left[\begin{matrix} x \ y \ z \ 1 \end{matrix}\right] ]

其中,正交投影矩阵为:

[ S=\left[\begin{matrix} 1 & 0 & 0 & 0 \ 0 &1 & 0 & 0 \ 0 & 0 & 0 & 0 \ 0 & 0 & 0 & 1 \end{matrix}\right] ]

斜投影

  • 斜投影是投影方向不垂直投影面的平行投影。
  • 记投影方向与投影面(xoy)的夹角为(\alpha),投影线与(ox)正向的夹角为(\beta),则斜投影变换为:

[ \left{\begin{array}{rcl} x^,=x-zcot\alpha cos\beta \ y^, =y-zcot\alpha sin \beta \end{array}\right. ]

齐次方程为:

[ \left[\begin{matrix} x^, \ y^, \ z^, \ 0 \end{matrix}\right]= \left[\begin{matrix} 1 & 0 & -cot\alpha cos\beta & 0 \ 0 &1 & -cot\alpha sin \beta & 0 \ 0 & 0 & 0 & 0 \ 0 & 0 & 0 & 1 \end{matrix}\right] \left[\begin{matrix} x \ y \ z \ 1 \end{matrix}\right] ]

  • 斜等测投影:(\beta=45^\circ),(\alpha=45^\circ)

  • 斜二测投影:(\beta=45^\circ),(\alpha \approx 63.4^\circ)((cot\alpha =0.5))

[ \left{\begin{array}{rcl} x^,=x-0.3536z \ y^, =y-0.3536z \end{array}\right. ]

Original: https://www.cnblogs.com/brilliantM/p/14783657.html
Author: 帅气无敌朋子
Title: 正投影与斜投影

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/686233/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球