美文网首页
判断3D空间中, 两点和平面关系

判断3D空间中, 两点和平面关系

作者: 我真的不知道该起什么名字了 | 来源:发表于2019-05-22 17:52 被阅读0次

问题描述: 在3D空间中, 物体从A点朝向目标点C点移动, 下一刻移动到了B点.(这里的朝向是指, 以AC向量和AB向量的夹角不超过90度, 如果超过90度,那就是背向点C移动了.)
判断, 是否走过了


image.png

思路: 我们将以AB向量为法线, 并且经过C点的平面记作平面S, 则点A和点B如果在平面同侧, 则没有移过, 否则已经穿过目标点C.
平面表示方法: aX+bY+cZ = W 其中 (a,b,c) 正好是AB向量(即:平面S的法向量), W是平面S到原点的距离
计算W的方式: 由于点C在平面S上, 则将点C代入平面S中, 可求得W值.

解决方法: 将点A和点B分别代入表达式中 aX+bY+cZ - W中, 将所得结果相乘, 如果大于等于0, 则在平面S同侧, 否则异侧.

相关文章

  • 判断3D空间中, 两点和平面关系

    问题描述: 在3D空间中, 物体从A点朝向目标点C点移动, 下一刻移动到了B点.(这里的朝向是指, 以AC向量和A...

  • 空间内一点到超平面的距离推广公式

    超平面 与 法向量 超平面(H,Hyperplane) 是二维平面中直线、三维空间中平面对象的推广形式,本质是维空...

  • 空间解析几何(平面)

    1.平面的一般方程 平面的定义:在空间中,到两点距离相同的点的轨迹。 方程:Ax+By+Cz+D=0。平面的法向量...

  • SuperMap iClient3D for WebGL教程(空

    通视分析是三维GIS中常用的分析功能,用于判断三维场景中任意两点之间的通视情况。可根据在 3D 空间中相对于某表面...

  • 机器学习概念总结

    超平面 超平面是n维欧氏空间中余维度等于一的[线性]子空间,也就是必须是(n-1)维度。 这是平面中的直线、空间中...

  • 一篇文章带你了解CSS3 3D 转换知识

    CSS3 3D变换功能允许在3D空间中变换元素。 一、元素的3D转换 使用CSS3 3D变换功能,可以对三维空间中...

  • 一篇文章带你了解CSS3 3D 转换知识

    CSS3 3D变换功能允许在3D空间中变换元素。 一、元素的3D转换 使用CSS3 3D变换功能,可以对三维空间中...

  • 判断空数组 和 空对象

    // 判断是不是空数组方法var arr = []1、if(arr.length === 0){console...

  • CSS3 3D转换

    CSS3允许您使用3D 转换来对元素进行格式化,3D和2D的区别就是平面和空间的区别。 一、rotateX()方法...

  • day22-CSS-3D转换模块

    3D转换模块 2D和3D的区别 坐标系:2D:xy轴--平面 3D:xyz轴--立体 默认情况下所有的元素都是2D...

网友评论

      本文标题:判断3D空间中, 两点和平面关系

      本文链接:https://www.haomeiwen.com/subject/zxiuzqtx.html