multipleline traces in radius

In a nutshell: Trig functions.

Longer version:

  1. Cross you forward vector with world up to get your right vector.
  2. Cross that with you forward vector to get your proper up vector (or just use world up if this will always be the same)
  3. Divide 360 by the number of points (n) on the radius you want, call this ThetaStep, set another local Theta to 0 to start off
  4. loop n times, adjusting the centre point each time using trig functions on Theta and your up and right vectors, and adding ThetaStep to Theta after each.

That, in a function:

Example usage:

Edit: the function on BlueprintUE

1 Like