直线方程

在搜索 Ax+By+Cz+D=0的时候,看了半天没明白ABCD到底是什么,看到有些人又说了Ax+By+C=0,说这是直线方程,但还是没搞明白ABC到底是什么,没有找到明确的答案。有的话大多数都是A,B为系数, C为常数之类的废话,却没说这ABC是什么,怎么来的。

下面是我的整理,我们先从Ax+By+C=0为什么表示直线开始了解吧。

我们先看下高中数学,高中数学有这样的公式:y = Kx

没想到吧?既然是高中数学?真的惭愧啊,高中数学都扔的差不多了,在研究3D的时候没想到又得捡回来了。

y = Kx,这里的K是指斜率

y = Kx + m  这里的m是y轴的偏移量,也可认为是y方向的新的原点(0,  m),最初原点是(0,  0)。

既然有y = Kx, 自然也会有 x = Ly + m(这个是我自己编的)

例子:

y = Kx + m ==> Kx - y + m = 0   // 这时的m是y轴的偏移量

x = Ly +  n ==> -x + Ly + n = 0  // 这时的n是x轴的偏移量

看了例子后恍然大悟,Ax+By+C=0原来是这么来的,K是A, L是B, m(或n)是C。

A和B的真实面目是斜率,C是偏移量, 是高中数学!!!!哎~~~

关于斜率(K)的解释

在二维平面的直线中获取任意三点(x1,y1)和(x2,y2),(x3,y3),我们可以发现同一条直线上的点满足一个关系:
(y2-y1)/(x2-x1)=(y3-y2)/(x3-x2)==>  K

借用了别人的图

平面方程

我们再看下平面方程Ax+By+Cz+D=0

和直线方程比较,发现只是多了Cz,也就是宽度。剩下的应该就好理解了。

3D的深入理解:空间几何的平面方程 Ax+By+Cz+D=0相关推荐

  1. osg::ClipPlane 裁剪平面 空间平面方程

    已知空间平面上三点 (x1,y1,z1),  (x2,y2,z2),  (x3,y3,z3) //空间三维平面方程ax+by+cz+d=0; 计算 a,  b,  c,  d四个参数值 a = y1* ...

  2. (无坑、直接的C++小代码)空间三点计算平面方程参数

    已知空间中三点,求平面方程(参数): 已知空间中三点,求平面方程(参数) 代码片. // 已知空间中三点,求平面方程(参数) #include <stdio.h> #include < ...

  3. 梯度、Hessian矩阵、平面方程的法线以及函数导数的含义

    想必单独论及" 梯度.Hessian矩阵.平面方程的法线以及函数导数"等四个基本概念的时候,绝大部分人都能够很容易地谈个一二三,基本没有问题. 其实在应用的时候,这几个概念经常被混 ...

  4. 三维空间中的平面方程

    平面方程: Ax+By+Cz+D=0 (参数,A,B,C,D是描述平面空间特征的常数) 如何求参数: 选择逆时针凸多边形的三个连续顶点(x1,y1,z1),(x2,y2,z2),(x3,y3,z3) ...

  5. 解析几何:第四章 空间中的直线与平面(1)空间直线的方向、平面方程、空间直线方程

    §1 空间直线的方向 1. 方向角 通过原点O的直线OM与三条坐标轴的夹角α,β,γ称为该直线的方向角 即: α=∠MOX,β=∠MOY,γ=∠MOZ 2. 方向余弦 直线方向角的余弦称为方向余弦. ...

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

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

  7. pcl求平面法向量_线性代数6——平面方程与矩阵

    线性方程的几何意义 二元线性方程 该方程是一个二元线性方程组,包含两个方程,每个方程是一条直线,两条直线的交点就是该方程有唯一解,这就是二元线性方程的几何意义. 平面方程 空间内不在同一直线上的三点构 ...

  8. 点云插值:三维平面参数确定-不共线三点的平面方程

    参考链接:三维空间中的平面方程 这个链接是错误的: http://blog.csdn.net/PengPengBlog/article/details/52774421 //获取平面方程//Ax + ...

  9. 最简理解空间三角形中线与边的交点

    接之前最简理解空间射线与平面交点的场景. 获得射线打在三角形上的交点(之后称为"打点")后,假设三角形为p1,p2,p3,打点为c,想求直线p1c和p2p3的交点. 转化为射线与p ...

最新文章

  1. js原型链prototype与__proto__以及new表达式
  2. UVa1335 Beijing Guards(二分查找)
  3. C#语法之fixed 语句
  4. x79主板bios设置中文_bios菜单
  5. slow log php,善用php-fpm的慢执行日志slow log,分析php性能问题
  6. 基于EfficientNet网络的植物叶部病害分类
  7. 期末计算机课总结100字,学期总结:学期总结100字
  8. html如何隐藏盒子的边框线,用DIV和CSS做一个实线边框的红色盒子
  9. Depth Map Prediction from a Single Image using a Multi-Scale Deep Network--Eigen D
  10. FFmpeg 内容介绍 音视频解码和播放
  11. 机器学习十大算法---3. SVM
  12. 会python_会Python了不起吗?是的,简直开挂!
  13. 从零搭建“人工智障”音箱
  14. asp.net英语四六级考试报名系统
  15. ExpandableListView自带箭头图标去除和替换
  16. 4.0低功耗蓝牙解决方案
  17. 基于ARM Cortex-M3微控制器(STM32系列)基础知识(三)——ARM指令集
  18. PDF Redactor - 涂黑屏蔽PDF文字让敏感内容不可读的软件工具
  19. 微信JavaEye老炮群的入群标准-2009年之前注册JavaEye的技术人员
  20. Django框架的基本应用

热门文章

  1. 保税区报关、转关流程
  2. photoshop第十一章:人物照片脸部的处理
  3. wwhhuu (思维
  4. 第12节 特色数据——千股千评
  5. 神雕侠侣手游修改服务器端口,神雕侠侣手游7月29日更新内容 部分服务器开启【常规跨服】玩法...
  6. Spring框架新手快速上手系列:(二)体验一把自己配置低级容器
  7. 2020.8.8【算协集训】[第4次积分赛]
  8. 中科院广州电子沈阳航空航天大学:基于CASAIM激光自动检测技术实现航空部件自动化智能检测
  9. vue中升序和降序操作
  10. Q4净亏损同比收窄30.5% Dropbox距离盈利只差一步之遥?