(19)正投影变换(三视图)
来源:互联网 发布:windows sleep 头文件 编辑:程序博客网 时间:2024/05/22 01:41
在工程上将三维坐标系OXYZ中的三个坐标平面分别设为H面(XOY平面)、V面(XOZ平面)、W面(YOZ平面)。
所谓正投影就是三维图形上各点分别向某一坐标平面作垂线,其垂足便称为各个三维点的投影点,将所有投影点按原三维图形中点与点之间的对应关系一一连起来便得到了一平面图形,该平面图形就称为三维图形在该坐标平面上的正投影。
V面投影(主视图)
物体在XOZ平面上的正投影,坐标y=0,坐标x和z保持不变,其变换矩阵为:
即:[x y z 1]*TV = [x 0 z 1] = [x’ y’ z’ 1]
H面投影(俯视图)
先将物体向XOY平面作正投影(即坐标z=0),然后将得到的投影绕X轴顺时针旋转90度,使其与V面共面,再沿-Z方向平移一段距离n,以使H面投影和V面投影之间保持一段距离。变换矩阵为:
即:[x y z 1]*TH = [x 0 –y–n 1] = [x’ y’ z’ 1]
W面投影(侧视图)
先将物体向YOZ平面作正投影(即坐标x=0),然后绕Z轴逆时针旋转90度,使其与V面共面,为保证与V面投影有一段距离,再沿-X方向平移一段距离k,变换矩阵为:
即:[x y z 1]*TW = [-y-k 0 z 1] = [x’ y’ z’ 1]
0 0
- (19)正投影变换(三视图)
- 计算机图形学 4.1.4 三维旋转 4.2.1 正投影(三视图)
- 正投影
- 详解OpenGL中的各种变换(投影变换,模型变换,视图变换)(一)——模型变换和视图变换
- View Transform(视图变换)详解
- View Transform(视图变换)详解
- Qt图形视图框架(五) 变换
- 旋转变换(三)四元数
- 旋转变换(三)四元数
- Opengl三视图的坐标变换
- 详解OpenGL中的各种变换(投影变换,模型变换,视图变换)
- OpenGL(三)图形变换之几何变换
- OpenGL(五) 三维变换之模型视图矩阵
- OpenGL实验(二)桌子的坐标系变换 矩阵 视图
- 视图变换
- MFC文档视图(三)
- PHP框架三(视图)
- Spring MVC视图(三)
- 对于static方法,不可直接应用spring注解
- Android_RxJava2.0封装异步任务RxAsyncTask
- linux 8 -- 管道组合Shell命令进行系统管理
- ajax详解
- hihocoder 1455 : Rikka with Tree III
- (19)正投影变换(三视图)
- 为什么安卓应用在“设置-应用管理-正在运行”中不显示?
- 朱、刘算法:求最小树形图权值个人理解+个人详解【最小树形图模板】
- 网络编程--Socket、TCP/IP、UDP、Http之间的关系
- AsyncTask的参数介绍
- 网络程序设计2016课程
- exception in thread "main" brut.androlib.AndrdolibException: Counld not decode arse file
- 为什么安卓应用在“设置-应用管理-正在运行”中不显示?
- Leetcode Reorder List 143