2014-02-15 3 views
-1

한 원의 중심에서 다른 원의 중심으로 방향 벡터가 주어지면 점 하나의 원에서 다른 원으로 이동할 수있는 위치에서 다른 위치를 추출하고 방향에 수직 인 시작 위치가됩니다. 벡터. 이 그려에서방향 벡터에서 수직 방향 얻기

등 :

enter image description here

나는 무작위로 가능한 경로를 생성하고 싶습니다. 또한 중심에서 중심 방향 벡터를 사용하여 몇 가지 빠른 작업으로 가능한 경로의 새 방향 벡터를 얻을 수 있습니까?

감사합니다.

답변

1

한 수직 벡터는 다음과 같습니다

p = (-v.y, v.x) 

이 가능한 시작 위치를 샘플 사용할 수 있습니다

rnd(a, b)[a, b]에서 임의의 숫자를 제공
startPosition = center + normalize(p) * rnd(-radius, radius) 

.

새로운 방향은 단순히 다음과 같습니다

dir = secondCircleCenter - startPosition