Math 从方向向量获取垂直方向

Math 从方向向量获取垂直方向,math,vector,direction,Math,Vector,Direction,给定一个从一个圆的中心到另一个圆的方向向量,我想从一个点可以从一个圆到另一个圆的位置中提取不同的位置,即垂直于方向向量的起始位置 如图所示: 我想随机生成可能的路径。另外,我可以通过使用中心到中心的方向向量进行一些快速操作来获得可能路径的新方向向量吗 谢谢 一个垂直向量是: p = (-v.y, v.x) 您可以使用此选项对可能的起始位置进行采样: startPosition = center + normalize(p) * rnd(-radius, radius) 其中,rnd(a,b

给定一个从一个圆的中心到另一个圆的方向向量,我想从一个点可以从一个圆到另一个圆的位置中提取不同的位置,即垂直于方向向量的起始位置

如图所示:

我想随机生成可能的路径。另外,我可以通过使用中心到中心的方向向量进行一些快速操作来获得可能路径的新方向向量吗


谢谢

一个垂直向量是:

p = (-v.y, v.x)
您可以使用此选项对可能的起始位置进行采样:

startPosition = center + normalize(p) * rnd(-radius, radius)
其中,
rnd(a,b)
[a,b]
中给出一个随机数

新的方向是:

dir = secondCircleCenter - startPosition