问题描述:

已知空间点坐标(x,y,z),并且知道三个点的坐标(不要共线!),求解空间点到平面投影坐标。

参考百度文库的这篇文章
空间点到平面的垂足坐标的计算方法

下面是matlab的代码:


%% 变量定义
% 空间坐标点 x/y/z坐标分别为x4 y4 z4(需要手动修改!!)
Data_Origin=[x4,y4,z4];% 取平面上的三个点 (不要共线!)
% PlanePointX:平面上三个点的x坐标,分别是x1 x2 x3(需要手动修改!!)
PlanePointX=[x1,x2,x3];
% PlanePointY:平面上三个点的y坐标,分别是y1 y2 y3(需要手动修改!!)
PlanePointY=[y1,y2,y3];
% PlanePointZ:平面上三个点的z坐标,分别是z1 z2 z3(需要手动修改!!)
PlanePointZ=[z1,z2,z3];
PlanePoint=[PlanePointX',PlanePointY',PlanePointZ'];%% 求解平面方程Ax+By+Cz+1=0的A、B、C三个参数为paraA paraB paraC
para=-PlanePoint\ones(3,1);
paraA=para(1);
paraB=para(2);
paraC=para(3);%% 投影坐标计算最终坐标为Data_projection,一个列向量
Matrix_head=([PlanePoint(2,:)-PlanePoint(1,:);...PlanePoint(3,:)-PlanePoint(1,:);...paraA, paraB, paraC]);
Data_projection=Matrix_head\...[dot(Data_Origin,(PlanePoint(2,:)-PlanePoint(1,:)));...dot(Data_Origin,(PlanePoint(3,:)-PlanePoint(1,:)));...-1];

空间点到平面的垂足坐标的计算方法以及matlab实现相关推荐

  1. 计算空间点到平面的投影点坐标

    已知空间平面S的中心点坐标O(x0,y0,z0)和法方向n⃗ =(xs,ys,zs),以及平面外一点P(xp,yp,zp). 已知空间平面 S 的中心点坐标O(x_0, y_0, z_0)和法方向\v ...

  2. c 空间点到直线的垂足及距离计算

    已知条件: 已知空间一个点的坐标a(x0,y0,z0),已知空间的另外两个点的坐标b(x1,y1,z1),c(x2,y2,z2),求a点到 b,c两点所在直线的 距离最近的点的坐标 可以说是a点到 过 ...

  3. 如何计算三维空间中点到平面的投影点坐标

    三维空间平面的一般方程为                  (1) 假定不在平面上的三维空间点坐标为,其在平面上的投影点坐标为.因为投影点到当前点与平面垂直,根据垂直约束条件,易知与满足如下条件:   ...

  4. 3D数学 | 如何计算三维空间中点到平面的投影点坐标

    三维空间平面的一般方程为 假定不在平面上的三维空间点坐标为,其在平面上的投影点坐标为.因为投影点到当前点与平面垂直,根据垂直约束条件,易知与满足如下条件: 将(2)和(3)代入(1),可以解得: 将( ...

  5. 利用matlab求点到直线距离和垂足坐标(开源,易使用修改)

    利用matlab求点C到向量AB的垂直距离以及垂足E点坐标 A.B两点构成向量AB:C为任一点.求C点到向量AB的垂直距离与C点到AB的垂足坐标. 结果说明:C2ABJvLi--C点到向量AB的垂直距 ...

  6. 空间中平面方程求解及点到平面的距离

    1.空间中平面方程的一般形式为: Ax+By+Cz+D=0 (参数,A,B,C,D是描述平面空间特征的常数) 已知空间中3个点的坐标(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),求 ...

  7. 电子计算机应用地质地貌,岩土基础整理 一、高数24 1、空间解析几何与向量代数 两点间的距离,向量数量积,向量向量积,平面方程,两平面夹角,点到平面的距离,点... - 雪球...

    来源:雪球App,作者: 超级奶爸xujunhorse,(https://xueqiu.com/3442498082/131579485) 一.高数24 1.空间解析几何与向量代数 两点间的距离,向量 ...

  8. 计算三维空间(推广到K维)中点到平面的投影点坐标

    计算三维空间中点到平面的投影点坐标 问题概述: 三维平面的一般方程为: (1) A x + B y + C z + D = 0 Ax+By+Cz+D = 0\tag{1} Ax+By+Cz+D=0(1 ...

  9. 点到直线垂足坐标的计算

    假设空间某点O的坐标为(Xo, Yo, Zo),空间某条直线上两点A和B的坐标为:(X1, Y1, Z1),(X2, Y2, Z2),设点O在直线AB上的垂足为点N,坐标为(Xn, Yn, Zn).点 ...

最新文章

  1. 可打开可关闭的选项卡,单纯无污染,改改样式就能用
  2. 得到ios设备的屏幕尺寸信息
  3. 数学建模_随机森林分类模型详解Python代码
  4. 【Python】PAT-1034 有理数四则运算
  5. 自定义sort函数第三个参数的规则
  6. python实用案例讲解_精心整理!9个 Python 实用案例分享
  7. CCF NOI1002 三角形
  8. 南昌计算机学校哪家最可靠,南昌问题孩子管教学校哪家靠谱
  9. windows下Elasticsearch安装、ElasticSearch-head插件安装使用
  10. 【CodeForces 767C】Garland (树形DP)
  11. td中添加多个input在一行
  12. c语言随机生成整数存放一维数组_从创建数组到矩阵运算,一文带你看懂Numpy
  13. 如何删除tmp计算机桌面,win10系统下tmp临时文件删除不了如何解决
  14. Android应用声明Open Source Licenses
  15. 【Java编程系列】java用POI、Itext生成并下载PPT、PDF文件
  16. Facebook公司:如何删掉960万句“脏话”?
  17. 用App Designer 制作2048小游戏
  18. 人脸识别相关资源大列表
  19. 百度浏览器的隐私安全问题分析
  20. 新闻事件脉络挖掘思路

热门文章

  1. 满分题库-基金之法律法规与职业道德规范考试宝典
  2. 啥是佩奇?用 Python 画给你看
  3. Ubuntu虚拟机无法与主机复制粘贴文字以及文件解决办法
  4. 软件外包项目管理5 - 项目实施
  5. cas147859-70-9(简称Pheno)苯酚,4,4‘-(10,20-二苯基-21H,23H-卟吩-5,15-二酰基)双酚
  6. 【JavaScript】自定义函数
  7. MYSQL学习笔记(自用)第七章
  8. 阿里P9又有新瓜...
  9. 时间序列转二维图像方法及其应用研究综述
  10. PC机主板常见故障分析和排除