空间点到平面的垂足坐标的计算方法以及matlab实现
问题描述:
已知空间点坐标(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实现相关推荐
- 计算空间点到平面的投影点坐标
已知空间平面S的中心点坐标O(x0,y0,z0)和法方向n⃗ =(xs,ys,zs),以及平面外一点P(xp,yp,zp). 已知空间平面 S 的中心点坐标O(x_0, y_0, z_0)和法方向\v ...
- c 空间点到直线的垂足及距离计算
已知条件: 已知空间一个点的坐标a(x0,y0,z0),已知空间的另外两个点的坐标b(x1,y1,z1),c(x2,y2,z2),求a点到 b,c两点所在直线的 距离最近的点的坐标 可以说是a点到 过 ...
- 如何计算三维空间中点到平面的投影点坐标
三维空间平面的一般方程为 (1) 假定不在平面上的三维空间点坐标为,其在平面上的投影点坐标为.因为投影点到当前点与平面垂直,根据垂直约束条件,易知与满足如下条件: ...
- 3D数学 | 如何计算三维空间中点到平面的投影点坐标
三维空间平面的一般方程为 假定不在平面上的三维空间点坐标为,其在平面上的投影点坐标为.因为投影点到当前点与平面垂直,根据垂直约束条件,易知与满足如下条件: 将(2)和(3)代入(1),可以解得: 将( ...
- 利用matlab求点到直线距离和垂足坐标(开源,易使用修改)
利用matlab求点C到向量AB的垂直距离以及垂足E点坐标 A.B两点构成向量AB:C为任一点.求C点到向量AB的垂直距离与C点到AB的垂足坐标. 结果说明:C2ABJvLi--C点到向量AB的垂直距 ...
- 空间中平面方程求解及点到平面的距离
1.空间中平面方程的一般形式为: Ax+By+Cz+D=0 (参数,A,B,C,D是描述平面空间特征的常数) 已知空间中3个点的坐标(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),求 ...
- 电子计算机应用地质地貌,岩土基础整理 一、高数24 1、空间解析几何与向量代数 两点间的距离,向量数量积,向量向量积,平面方程,两平面夹角,点到平面的距离,点... - 雪球...
来源:雪球App,作者: 超级奶爸xujunhorse,(https://xueqiu.com/3442498082/131579485) 一.高数24 1.空间解析几何与向量代数 两点间的距离,向量 ...
- 计算三维空间(推广到K维)中点到平面的投影点坐标
计算三维空间中点到平面的投影点坐标 问题概述: 三维平面的一般方程为: (1) A x + B y + C z + D = 0 Ax+By+Cz+D = 0\tag{1} Ax+By+Cz+D=0(1 ...
- 点到直线垂足坐标的计算
假设空间某点O的坐标为(Xo, Yo, Zo),空间某条直线上两点A和B的坐标为:(X1, Y1, Z1),(X2, Y2, Z2),设点O在直线AB上的垂足为点N,坐标为(Xn, Yn, Zn).点 ...
最新文章
- 可打开可关闭的选项卡,单纯无污染,改改样式就能用
- 得到ios设备的屏幕尺寸信息
- 数学建模_随机森林分类模型详解Python代码
- 【Python】PAT-1034 有理数四则运算
- 自定义sort函数第三个参数的规则
- python实用案例讲解_精心整理!9个 Python 实用案例分享
- CCF NOI1002 三角形
- 南昌计算机学校哪家最可靠,南昌问题孩子管教学校哪家靠谱
- windows下Elasticsearch安装、ElasticSearch-head插件安装使用
- 【CodeForces 767C】Garland (树形DP)
- td中添加多个input在一行
- c语言随机生成整数存放一维数组_从创建数组到矩阵运算,一文带你看懂Numpy
- 如何删除tmp计算机桌面,win10系统下tmp临时文件删除不了如何解决
- Android应用声明Open Source Licenses
- 【Java编程系列】java用POI、Itext生成并下载PPT、PDF文件
- Facebook公司:如何删掉960万句“脏话”?
- 用App Designer 制作2048小游戏
- 人脸识别相关资源大列表
- 百度浏览器的隐私安全问题分析
- 新闻事件脉络挖掘思路