当前位置: 首页 > news >正文

三维计算几何基础

三维计算几何基础

多为复制而来。

基本概念

平面

我们可以用平面上的一点 \(P_0(x_0,y_0,z_0)\) 和该平面的法向量(即垂直于该平面的向量)\(\boldsymbol{n}\) 来表示一个平面.

因为 \(\boldsymbol{n}\) 垂直于平面,所以 \(\boldsymbol{n}\) 垂直于该平面内的所有直线.换句话说,设 \(\boldsymbol{n}=(A,B,C)\),则该平面上的点 \(P(x,y,z)\) 都满足 \(\boldsymbol{n} \cdot \overrightarrow{PP_0} = 0\)

\[A(x-x_0)+B(y-y_0)+C(z-z_0)=0 \]

\(D=-(Ax_0+By_0+Cz_0)\),则上式变成 \(Ax+By+Cz+D=0\).我们称这个式子为平面的 一般式

基本操作

两直线夹角定义与关系充要条件

已知两条直线 \(l_1, l_2\),它们的方向向量分别是 \(s_1 (m_1, n_1, p_1)\)\(s_2 (m_2, n_2, p_2)\),设 \(\varphi\) 为两直线夹角,我们可以得到 \(\cos \varphi = \dfrac{\left | m_1m_2+n_1n_2+p_1p_2 \right |}{\sqrt{m_1^2+n_1^2+p_1^2}\sqrt{m_2^2+n_2^2+p_2^2}}\).

  • \(l_1 \perp l_2 \iff m_1m_2 + n_1n_2 + p_1p_2 = 0\)

  • \(l_1 \parallel l_2 \iff \dfrac{m_1}{m_2} = \dfrac{n_1}{n_2} = \dfrac{p_1}{p_2}\).

三维向量与平面的夹角

当直线与平面不垂直时,直线和它在平面上的投影直线的夹角 \(\varphi\)\(\varphi \in [0, \frac{\pi}{2}]\))称为直线与平面的夹角.

设直线向量 \(s(m, n, p)\),平面法线向量 \(f(a, b, c)\),那么以下命题成立:

  • 角度的正弦值:\(\sin\varphi = \dfrac{\left | am + bn + cp \right |}{\sqrt{a^2+b^2+c^2}\sqrt{m^2+n^2+p^2}}\)

  • 直线与平面平行 \(\iff am+bn+cp = 0\)

  • 直线与平面垂直 \(\iff \dfrac{a}{m} = \dfrac{b}{n} = \dfrac{c}{p}\)

点到平面的距离、直线与平面的交点

直接联立直线方程和平面方程即可.

立体几何定理

三正弦定理

设二面角 \(M-AB-N\) 的度数为 \(\alpha\),在平面 \(M\) 上有一条射线 \(AC\),它和棱 \(AB\) 所成角为 \(\beta\),和平面 \(N\) 所成的角为 \(\gamma\),则 \(\sin\gamma = \sin\alpha\cdot\sin\beta\)

三余弦定理

\(O\) 为平面上一点,过平面外一点 \(B\) 的直线 \(BO\) 在面上的射影为 \(AO\)\(OC\) 为面上的一条直线,那么 \(\angle COB,\angle AOC,\angle AOB\) 三角的余弦关系为:\(\cos\angle BOC=\cos\angle AOB\cdot\cos\angle AOC\)\(\angle AOC\)\(\angle AOB\) 只能是锐角).

http://www.jsqmd.com/news/773598/

相关文章:

  • 从DS18B20到BMI088:聊聊那些年我用过的传感器,以及如何为你的项目选型
  • 金融智能体开发实战:基于eforest-agent-skills构建领域专家Agent
  • Python科研绘图实践【13】——线性回归拟合图附代码
  • taotoken 的按 token 计费模式让实验性项目成本可控
  • STM32H7实战:用MPU给你的关键外设(如FMC)加把锁,防止程序跑飞误操作
  • 基于向量数据库与语义搜索的智能代码片段管理实践
  • AI工具搭建自动化视频生成LoHa
  • 基于异步IO与模块化设计的Python数据抓取框架Catclaw实战指南
  • 利用MCP协议与mcp-conf工具,为AI编程助手构建深度项目感知能力
  • 为什么Lumafly正在重新定义空洞骑士模组管理?5个颠覆传统认知的智能解决方案
  • 打工人PPT救星!一键制作工具大揭秘
  • Waydroid完整配置指南:在Linux系统上运行Android应用的容器化方案
  • AI数据流编排框架AirWeave:构建高效实时数据处理管道
  • 权限问题别一锅端:一次 OpenClaw lark-cli 飞书邮箱排障复盘
  • 终极指南:MelonLoader游戏模组加载器从入门到精通的全方位解决方案
  • 极简个人网站模板:原生HTML/CSS/JS构建高性能数字名片
  • 3步解锁Minecraft电影级光影:Revelation开源光影包完全指南
  • 元组件HCG单元量泄露数据爬虫植入syatem,造成系统ioc dark and agent of China gov 的犯罪心理学依据行为
  • 使用Taotoken后团队AI调用成本与用量一目了然
  • 终极指南:零代码开发移动应用,MIT App Inventor让创意瞬间成真
  • 3大核心功能解放你的暗黑破坏神2存档编辑:d2s-editor深度体验指南
  • 豆瓣读书Python爬虫项目优化版
  • Harness Engineering 不是噱头,但也不是终局:为什么 OpenAI 和 Anthropic 都在补这层系统
  • 深度解析TestDisk PhotoRec:7大核心功能全面掌握数据恢复技术
  • 2026免费在线去水印软件推荐:哪款好用?图片视频PDF全场景对比测评
  • vim常用编辑和视图(个人笔记)
  • 从Unix哲学到AI集成:OpenClaw CLI工具生态的工程实践
  • 抖音无水印下载器技术架构解析:异步编排与智能策略设计
  • 智能家居解放指南:用Midea AC LAN彻底摆脱云端依赖的完整方案
  • 55-260507 AI 科技日报 (DeepSeek-V4开源,四月迎来国产AI模型开源潮)