三维坐标转换为二维坐标

最近做项目用到三维坐标转换为二维平面坐标的转换公式。看了网上的很多资料,都不太适用自己的项目。最后决定自己来推导。

具体问题描述

如下图所示,将二维平面上的三维坐标系O-X’Y’Z’转换为二维坐标系O-XY。

目的

利用推导出的公式,在二维平面上绘制出三维立体图。

公式

假设在三维坐标系中有一点A(x’,y’,z’),转换为二维坐标系中的A’(x,y)。
根据向量知识可得公式:
x = x’ + x’ * cosβ\betaβ - y’ * sinα\alphaα (α\alphaα,β\betaβ ϵ\epsilonϵ(0,90°))
y = z’ + x’ * sinβ\betaβ + y’ * cosα\alphaα (α\alphaα,β\betaβ ϵ\epsilonϵ(0,90°))

三维坐标转换为二维坐标相关推荐

  1. python 将三维数据转为二维_将三维切片转换为二维图像

    有没有一种方法使用vtk从一个剖切面(可以是倾斜的)的3D坐标和相关数据中获得2D图像吗?在 以下是我读取结构化网格并设置剖切面的代码片段:self._reader = vtk.vtkXMLStruc ...

  2. 二维坐标和三维坐标相互转换

    原理参考世界坐标系.相机坐标系.图像坐标系.像素坐标系之间的转换 我的需求是将二维点转换成三维点,旋转三维点,再转换为二维点,此处的旋转跟相机成像的旋转矩阵又没有关系. 假定像素坐标为(u,v),处理 ...

  3. opencv二维坐标转三维坐标

    一个是cvPerspectiveTransform(序列点),还有一个函数 是cvReprojectImageTo3D(操作整幅图像)的 ,可以将图像上的二维坐标转换为三维坐标

  4. Matlab快速将影像的二维坐标转换为经纬度坐标

    一般使用 [lat, lon] = pix2latlon(R,row,col) 逐个将影像的二维坐标转换为经纬度坐标,但这样用到双重循环,运行较慢,代码如下: [A, RA] = readgeoras ...

  5. python 可视化 二维坐标标注等等

    python 可视化 二维坐标标注等等 - 蔡军帅 - 博客园https://www.cnblogs.com/caiyishuai/p/9607250.html 大佬的分享,在这里方便自己总结学习,因 ...

  6. 101 Three.js 场景世界坐标和平面二维坐标互转

    平面坐标转场景坐标 这种转换由于是由2D转换为3D,所以转换过于以后,平面的坐标在场景坐标内的位置应该是从相机的near到far的一条直线.所以我们无法确定单个点的坐标,一般都是使用当前2D平面的坐标 ...

  7. java坐标移动题目case_用java怎样编写一个二维坐标平移程序

    展开全部 java编写二维坐标平移程序,主要是e69da5e887aa62616964757a686964616f31333337626231通过类继承Point2D,使用里面的方法来平移,如下代码: ...

  8. java 课后习题 二维坐标距离 三角形判断等

    知识点: 1.三角形的判断公式 两边之和大于第三边 2.二维坐标两点距离公式 根号[(x1-x2)平方+(y1-y2)平方] 3.JAVA Math.pow(变量,指数); 的运用 4.JAVA Ma ...

  9. 【JAVA 第四章 流程控制语句】课后习题 二维坐标距离 三角形判断等

    知识点: 1.三角形的判断公式 两边之和大于第三边 2.二维坐标两点距离公式 根号[(x1-x2)平方+(y1-y2)平方] 3.JAVA Math.pow(变量,指数); 的运用 4.JAVA Ma ...

最新文章

  1. QLocalServer与QLocalSocket进程通讯
  2. 分布式存储(ceph)技能图谱(持续更新)
  3. java wait abc_java----wait/notify
  4. 软件性能测试主要看什么指标
  5. jflash合并stm32f103之bin文件及hex文件
  6. eclipse java参数类型_JAVA第二天笔记--eclipse使用/数据类型转换
  7. linux脚本判断流程控制,Shell 脚本-6- 流程控制之判断分支
  8. 数据结构---prim最小生成树
  9. 启动TOMCAT报错 java.util.zip.ZipException: invalid LOC header (bad signature)
  10. python总结简短_Python简单的基础总结
  11. 面向对象编程(OOP)和函数式编程(FP)的思考
  12. OpenCV学习笔记(九) 重映射、仿射变换
  13. NI VISION视觉安装
  14. 微信红包后台系统设计
  15. Linux下安装vim编辑器
  16. 硕士论文要求的重复率是多少?
  17. 受贿千万,字节前餐饮主管二审被判6年
  18. html鼠标移动到图片上显示冒泡框,Bootstrap 教程 - 提示冒泡(Tooltip)
  19. 沈航计算机学院研究生奖学金政策,渤海大学全日制硕士研究生奖助政策
  20. 为什么你对时间的颗粒度越来越大。

热门文章

  1. 自己动手写Docker
  2. 免费的数据恢复软件|易我数据恢复下载
  3. SPOJ - COT Count on a tree [LCA+主席树]【数据结构】
  4. java后端导出excel文件流,前端vue接收下载
  5. CAD编辑指南6:CAD导入图片和在CAD中创建表格
  6. unity三维地图的经纬度如何在二维地图上表示_三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界...
  7. 架设win2003r2下配置好iis6+php+mysql_Windows2003搭建IIS+PHP+MYSQL环境全过程(一)
  8. 软件工程师的年终总结
  9. 遭遇使用映像劫持/IFEO 的 Worm.Win32.Avkiller.i/gavuusg.exe /v2
  10. Linux 第24天: (09月26日) Linux DNS