【问题标题】:move point along a 3d line given by 2 points沿由 2 个点给出的 3d 线移动点
【发布时间】:2012-07-23 14:59:54
【问题描述】:

我发现很多关于在两个给定点之间移动点的文章,但我只是想知道我是否有一条由两个点给出的线,例如L1、L2 和我想得到一个点 P,它位于同一条线上,但移动了一段距离 d。

P

谢谢

【问题讨论】:

  • 更多信息,谷歌“参数线方程”

标签: 3d line


【解决方案1】:

令 d0 为 L1 和 L2 之间的距离。

a = d / d0;
P.x = L1.x * (1 - a) + L2.x * a;
P.y = L1.y * (1 - a) + L2.y * a;

【讨论】:

  • d0 是 L1 和 L2 之间的距离,但是 d 是多少呢?我假设这是两点之间的距离,但哪两点? P 和 L1 可能吗?
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 1970-01-01
  • 2016-05-19
  • 2012-12-20
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 1970-01-01
相关资源
最近更新 更多