布达拉宫小程序几点开始预约:从点开始的线段(what is line segment in geometry)

我有一个点 p,在一个 2D 平面上有 2 个线段。点 p 是从相机看向线段的位置。我想检查从点 P 看时,线段 1 是否部分或完全隐藏在线 2 后面。

1

我认为问题是第二行是否被第一行“屏蔽”。

假设你的相机点是 C,你的段是 A1,A2 和 B1,B2。

我将计算交叉积 CA1xCB1 和 CA2xCB2。如果 B1 点在 CA1 线的左侧或右侧,则该符号为您提供该点。这取决于您的三角形 CA1A2 和 CB1B2 的方向(它们必须定向相同,它们有很多方法可以做到这一点)。

然后,您可以使用该标志来了解您是否处于以下情况:

CA1xCB1 为阴性或 CA2xCB2 为阳性,则部分可见

相反,然后隐藏。

您还可以计算 CA1xCB2 和 CA2xCB1 以具有精细粒度的案例。

1

slurdge 的答案是一个好的开始,但它比这更复杂。

如果线段 2 比线段 1 更靠近 C,则它仍然可见,例如

A1-------A2
  B1-B2
   C

这里,B1 和 B2 在 A1A2 扇区“内”,但不被隐藏。

最难的是 B1 是否在 A1 和 A2 之间,但更靠近相机,而 B2 不是在 A1 和 A2 之间,而是离相机更远:

             B2
A1-----A2
 B1
   C

B1B2 可以剪裁线段的边缘,从而使 B1B2 的一小部分隐藏(或者可能不是!)我想你必须找到 A1A2 和 B1B2 的交集来检查这是否真的发生。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(902)
霍兰德代码rsa:将RSA公钥转换为RSADER
上一篇
Dou u y:X和Y的并集如何等于Y和Z的交点(Xu Y=YnZ)
下一篇

相关推荐

  • Pda论坛:PDA(允许约会年龄)算法(dating age formula)

    关于Pda论坛的问题,在dating age formula中经常遇到,该项目是创建一个简单的 Python 程序,该程序将提示用户他或她的年龄,然后根据允许的约会年龄算法打印出用户约会的年龄下限和上限。…

    2023-12-20 04:08:07
    0 87 31
  • In form:# form= "ngForm"和[ngFormModel] = "form"之间的区别

    关于In form的问题,在ngform中经常遇到,两者之间有什么区别:…

    2024-04-03 05:51:18
    0 21 74
  • Winrar64位注册码:Windows64位注册表与32位注册表

    关于Winrar64位注册码的问题,在what is registry中经常遇到,我听说在 Windows x64 体系结构上,为了支持运行 x86 和 x64 应用程序,有两个单独 / 不同的 Windows 注册表集-一个用于 x86 应用程序访问,另一个用于 x64 应用程序访问?例如,如果 COM 在 x86 注册表集中注册 CLSID,那么 x64 应用程序将永远无法通过 CLSID 访问 COM 组件,因为 x86 / x64 具有不同的注册表集?…

    2023-10-30 07:40:27
    0 61 49
  • Light room 4:Arduino项目:自动房间灯控制器

    关于Light room 4的问题,在arduino modules list中经常遇到,我正在开发一个 Arduino 迷你项目。它使用 IR 模块和 arduino UNO R3 设计一个自动房间灯控制器。在谈到我的问题之前,我会先解释一下。它就像一个 arduino 连接到一个 IR 模块,一个计数器记录进入房间的人数,当房间是空的时,灯自动关闭。…

    2024-03-30 08:23:43
    0 62 16
  • 推特登录不上去:推特API:获取所有推特的标签(trending tweets)

    关于推特登录不上去的问题,在trending tweets中经常遇到,我搞砸了 2 个问题 & amp;无法弄清楚。…

    2024-03-13 12:41:25
    0 87 56
  • 免费的配音软件:免费的 UML设计软件(uml designer online)

    关于免费的配音软件的问题,在uml designer online中经常遇到,我已经在纸上做了一段时间的 UML 图了,但是由于显而易见的原因,我想开始以数字方式进行。我已经使用了很多可以做到这一点的软件,但是有些软件过于复杂,有些则不直观。…

    2024-03-05 14:20:49
    0 16 29
  • 如何在qq邮箱发送文件:如何在R中绘制QQ情节 (how to make a qq plot in r)

    关于如何在qq邮箱发送文件的问题,在how to make a qq plot in r中经常遇到,任务:…

    2023-11-14 07:28:04
    0 87 69
  • 程序没有响应:程序没有响应(program not responding fix)

    关于程序没有响应的问题,在program not responding fix中经常遇到,Ok hi,我正在 Microsoft Visual Studio 中制作一个程序。每次我运行它并单击开始 (我有一个开始按钮),它都会做我编程要做的事情,但是表单总是冻结并且不显示我想要的东西 (一旦我启动它,它就会说“不响应”)。这对完成它的工作很有帮助,但是我在表单上有一些东西应该显示停止。虽然它不断冻结,但它不会给我…

    2024-05-13 07:45:52
    0 81 40

发表评论

登录 后才能评论

评论列表(87条)