空间直线方程及其与面线的夹角

news/2024/4/26 4:26:46/文章来源:https://blog.csdn.net/weixin_39258979/article/details/129108931

一、空间直线的方程

1.1 空间直线的一般方程

空间直线 LLL 可以看做是两个平面 Π1\Pi_1Π1Π2\Pi_2Π2 的交线,那么就可以用两个平面方程来表示这个直线:
{A1x+B1y+C1z+D1=0A2x+B2y+C2z+D2=0(1)\left\{ \begin{aligned} A_1x+B_1y+C_1z+D_1=0\\ A_2x+B_2y+C_2z+D_2=0 \end{aligned} \right.\tag{1} {A1x+B1y+C1z+D1=0A2x+B2y+C2z+D2=0(1)
这个叫做空间直线的一般方程。

1.2 对称式方程

如果一个非零向量平行于一条已知直线,那么这个向量就叫做直线的方向向量。要确定唯一的直线,还需要一个点。所以,已知直线 LLL 上的一点 M0(x0,y0,z0)M_0(x_0,y_0,z_0)M0(x0,y0,z0) 和它的一个方向向量 s=(m,n,p)s=(m,n,p)s=(m,n,p) ,设点 M(x,y,z)M(x,y,z)M(x,y,z) 是直线上的任意点,根据方向向量 s=(m,n,p)s=(m,n,p)s=(m,n,p)M0M→=(x−x0,y−y0,z−z0)\overrightarrow{M_0M}=(x-x_0,y-y_0,z-z_0)M0M=(xx0,yy0,zz0) 平行的事实有:
x−x0m=y−y0n=z−z0p(2)\frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{p}\tag{2} mxx0=nyy0=pzz0(2)
你也可以叫他点向式方程。一个直线可以由多个方向向量,具体的某一个就叫做方向数,对应方向向量的预先表示叫做这个直线的方向余弦。
在这里插入图片描述

PS:如果方向向量中有一个分量为零,那么应该用1代替0,且独立出一个零方程,如,m为零,那么方程应该理解为:
{x−x0=0y−y0n=z−z0p\left\{ \begin{aligned} x-x_0&=0\\ \frac{y-y_0}{n}&=\frac{z-z0}{p} \end{aligned} \right. xx0nyy0=0=pzz0

1.3 参数方程

参数方程直接可以由公式(2)(2)(2)变形得出:
x−x0m=y−y0n=z−z0p=t(3)\frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{p}=t\tag{3} mxx0=nyy0=pzz0=t(3)
即:
{x=x0+mt,y=y0+nt,z=z0+pt,\left\{ \begin{aligned} x&=x_0+mt,\\ y&=y_0+nt,\\ z&=z_0+pt, \end{aligned} \right. xyz=x0+mt,=y0+nt,=z0+pt,

二、空间直线与直线的夹角

在解析几何中,两个直线方向向量的夹角叫做两直线的夹角。和之前遇到的问题一样,向量之间的夹角通常是≤180\le180180的,所以也需要取绝对值。

设直线 L1L1L1 L2L2L2的方向向量依次是 s1=(m1,n1,p1)\bold{s_1}=(m_1,n_1,p_1)s1=(m1,n1,p1)s2=(m2,n2,p2)\bold{s_2}=(m_2,n_2,p_2)s2=(m2,n2,p2) ,所以直线的夹角余弦可以求得:
cos⁡φ=∣m1m2+n1n2+p1p2∣m12+n12+p12m22+n22+p22\cos\varphi=\frac{|m_1m_2+n_1n_2+p_1p_2|}{\sqrt{m_1^2+n_1^2+p_1^2}\sqrt{m_2^2+n_2^2+p_2^2}} cosφ=m12+n12+p12m22+n22+p22m1m2+n1n2+p1p2
从上面的公式可以推出以下结论:

  • 两条直线 L1L1L1 L2L2L2相互垂直的条件为: m1m2+n1n2+p1p2=0m_1m_2+n_1n_2+p_1p_2=0m1m2+n1n2+p1p2=0
  • 两条直线 L1L1L1 L2L2L2相互平行或重合的条件为: m1m2=n1n2=p1p2\frac{m_1}{m_2}=\frac{n_1}{n_2}=\frac{p_1}{p_2}m2m1=n2n1=p2p1

三、空间直线和平面的夹角

当直线与平面不垂直时,直线和它在平面上的投影直线的夹角 φ∈[0,π2]\varphi\in[0,\frac{\pi}{2}]φ[0,2π]称为直线与平面的夹角,当直线与平面垂直时规定夹角为90度。我们设直线的方向向量为 s=(m,n,p)\bold{s}=(m,n,p)s=(m,n,p) ,平面的法向量为 n=(A,B,C)\bold{n}=(A,B,C)n=(A,B,C) ,设平面直线与其投影的夹角为 φ\varphiφ

如果 s\bold{s}sn\bold{n}n 夹角为锐角那么:
φ=π2−(s,n^)\varphi=\frac{\pi}{2}-(\widehat{\bold{s,n}}) φ=2π(s,n)

如果 s\bold{s}sn\bold{n}n 夹角为钝角那么:
φ=(s,n^)−π2\varphi=(\widehat{\bold{s,n}})-\frac{\pi} {2}φ=(s,n)2π
写成一个式子则为:
φ=∣π2−(s,n^)∣\varphi=|\frac{\pi}{2}-(\widehat{\bold{s,n}})| φ=2π(s,n)
左右两边同时取正弦:
sin⁡φ=sin⁡∣π2−(s,n^)∣\sin\varphi=\sin|\frac{\pi}{2}-(\widehat{\bold{s,n}})| sinφ=sin2π(s,n)
也就是:
sin⁡φ=∣cos⁡(s,n^)∣\sin\varphi=|\cos(\widehat{\bold{s,n}})| sinφ=cos(s,n)
前面已经探讨过余弦的表达式:
sin⁡φ=∣Am+Bn+Cp∣A2+B2+C2m2+n2+p2\sin\varphi=\frac{|Am+Bn+Cp|}{\sqrt{A^2+B^2+C^2}\sqrt{m^2+n^2+p^2}} sinφ=A2+B2+C2m2+n2+p2Am+Bn+Cp
因为直线与平面垂直相当于直线的方向向量与法向量平行所以:
Am=Bn=Cp\frac{A}{m}=\frac{B}{n}=\frac{C}{p} mA=nB=pC
是直线和平面垂直的条件。

因为直线在平面上或者平行相当于法向量与直线垂直,所以:
An+Bn+Cp=0An+Bn+Cp=0 An+Bn+Cp=0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_72091.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

卷起来了,2023金三银四自动化测试面试题精选【字节二面】

面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来…

Office 365 备份与恢复

Microsoft Office 365中的不同服务几乎可以随时访问,这要归功于Microsoft的99.9%正常运行时间记录。但是,Office 365步履蹒跚的一个方面是提供了一种从意外数据丢失中恢复的方法。Microsoft 提供的数据保留功能并非适用于所有数据丢失情况的可行解决方案…

简述操作系统的文件系统

前言 文件系统是操作系统中负责管理持久数据的子系统,将用户的文件保存在硬盘等硬件设备中,即使断电了数据也不会丢失。 对于用户而言,文件是存储的最小单位,再少的数据也需要以文件的形式存储在外部存储器中。以硬盘为例&#…

FLV-初学总结

FLV-初学总结 从零开始仅学习了一下午的总结,本文非常稚嫩… 本文为纯初学者的学习记录,为了方便理解,内容未必严谨,可以用作纯新手的入门了解篇。本文主要的参考链接如下⬇️ 详细了解FLV:FLV官方文档(Ve…

论文解读 | [CVPR2019] 基于自适应文本区域表示的任意形状场景文本检测

目录 1 研究背景及意义 2 总体设计 3 方法论 3.1 自适应文本区域表示 3.2 文本建议 3.3 建议改进 4 损失函数 5 实验及结果 1 研究背景及意义 现有的场景文本检测方法使用固定点数的多边形来 表示文本区域。例如,水平文本使用2个点(左上/右下)表示文本区域&…

VR全景带你打卡《狂飙》经典取景地!

热度“狂飙”!电视剧《狂飙》的取景地——江门墟顶老街人气火爆,720VR全景带您了解,这个具有新活力的老街区,蛙色3DVR提供技术支持!通过航拍VR全景,全方位展示江门历史文化街区,720浏览&#xf…

【Java基础】反射

概述 引入 package ref;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.r…

Revit项目浏览器的标准设置应用和快速视图样板?

一、Revit项目浏览器的标准设置应用 设计院阶段的BIM应用,主要是Revit出施工图方面,需要涉及到很多标准的制定方面的问题,而且这个标准不仅仅是一个命名标准,还有很多的符合本院的出图标准等等,本期就不做详细讨论&…

实验室通风橱通风柜的构成

一、实验室通风橱通风柜简介通风柜是一个密闭的同时又能排风的工作空间。其设计目的是为了控制、稀释以及排除这个密闭空间内产生制造的烟气、气雾和微粒,同时它也是实验室预防泄露控制的重要组成部分。在大多数实验室中,通风柜是保护实验室操作者免受有…

vulnhub LordOfTheRoot_1.0.1

总结:端口敲门,CVE-2015-8660提权, 目录 下载地址 漏洞分析 信息收集 端口敲门 网站分析 方法一 ssh登录提权 方法二 下载地址 LordOfTheRoot_1.0.1.ova (Size: 1.6 GB)Download: http://www.mediafire.com/download/m5tbx0dua05szjm…

OpenGL学习日记之模型绘制

自己编译运行过程中遇到的一些问题 下载Assimp已编译的lib(因为我们公司的电脑有很多权限和限制,也不能自己安装一些没有报备的软件,所以愁方便我就没有用cMake自己编译了)找到一位免费分享的博主的。 https://blog.csdn.net/lady_killer9/article/deta…

【论文阅读】SCRFD: Sample and Computation 重分配的高效人脸检测

原始题目Sample and Computation Redistribution for Efficient Face Detection中文名称采样和计算 重分配的 高效人脸检测发表时间2021年5月10日平台ICLR-2022来源Imperial College, InsightFace文章链接https://arxiv.org/pdf/2105.04714.pdf开源代码官方实现&…

STM32开发(13)----获取唯一设备标识符UID

获取唯一设备标识符UID前言一、什么事UID二、实验过程1.CubeMx配置2.代码实现3.实验结果总结前言 这一章节介绍如何获取STM32芯片中的唯一的ID号的两种方法。 一、什么事UID 在许多项目中,识别设备是必要的。从简单的设备描述到更复杂的设备,如 USB 串…

uboot / linux添加/去除 版本号LOCALVERSION

背景 偶然的机会,在insmod驱动模块的时候,遇到报错: 查找原因,说是当前系统内核版本和模块编译使用版本不同! 使用如下命令查看当前系统内核版本: uname -r 使用modinfo命令(嵌入式设备没有此…

2022年中国前10电商GMV总结

我是卢松松,点点上面的头像,欢迎关注我哦! 1,阿里8万亿;2,京东3万亿;3,拼多多3万亿;4,小程序私域电商3万亿;5,抖音电商1.4万亿。6,抖音本地生活服务电商600亿。7&#xf…

广东望京卡牌科技有限公司,2023年团建活动圆满举行

玉兔初临,春天相随,抖擞精神,好运连连。春天是一个万物复苏的季节,来自广东的望京卡牌科技有限公司,也迎来了新年第一次团建活动。在“乘风破浪、追逐梦想”的口号声中,2023望京卡牌目标启动会团结活动正式…

Fortinet推出新一代自研安全芯片,跨所有网络边缘加速网络与安全融合

专注网络与安全融合的全球网络安全领导者 Fortinet(NASDAQ:FTNT),近日宣布推出新一代自研安全芯片 FortiSP5,作为 Fortinet ASIC 技术的最新突破,有力推动了分布式网络边缘安全的重大飞跃。FortiSP5 源自 F…

快鲸scrm发布快递行业私域运营解决方案

现如今,快递行业竞争格局日益激烈,前有“四通一达”等传统快递企业,后有自带互联网基因、绑定电商流量新贵快递企业,如菜鸟、京东等。在这一背景下,很多快递企业开启了增长破局之旅,他们纷纷搭建起私域运营…

0/1 nodes are available: 1 node(s) didn‘t match Pod‘s node affinity.

主要是需要确认你的yaml文件中是否有nodeSelector的配置,一般是因为k8s集群中没有相应的node节点匹配导致 这个错误消息表明您正在尝试在不符合Pod的节点亲和性规则的节点上运行Pod。这通常是由于节点选择器或节点亲和性规则设置不正确引起的。 以下是一些可能导致…

前端零基础入门-002-集成开发环境

本篇目标 了解市面上常用的前端集成开发环境(ide)掌握 HBuiberX 的使用:下载安装,新建项目、网页、运行网页。 内容摘要 本篇介绍了市面上流行的几款前端集成开发环境(ide),并介绍了 Hbuilde…