Help needed with creating a specific pattern of parts

I’m trying to make a pattern that has 4 sequences that go in 3 different directions like a spiral. I tried to illustrate what i’m trying to go for.

The model (BOSS) is the origin the parts should “spiral” around.
Red is created first, orange second, yellow third, green last.

I have no idea where to even start with this. I’m a bit unfamiliar with more “advanced” equations like these. So any response helps. Thanks.

1 Like

Theres a lot of ways to do it but I’d recommend starting with the innermost 3 points and then scaling and rotation them using a fixed CFrame rotation.

1 Like

Actually im not 100% what you mean. Do you want the movement to be like this:


Or like this?

1 Like

The first image, sorry if that wasn’t clear.

And what you said before, I did kind of take that into consideration with using some sort of triangle method, but again, i’m not really familiar with math in “3d space”

1 Like

Would you like to read this tutorial I wrote which is designed as an intro to this kind of math?:
cuberotate.pdf (368.8 KB)

1 Like

maybe use (angleMultiplier * angle) % math.pi for the distance from the center (radius)
and then you can convert this to a position with boss.Position + Vector3.new(math.sin(angle)*radius, 0, math.cos(angle)*radius)

2 Likes

As an alternative solution, without using math, you can clone a model from server storage with scripts inside that perform the pattern. This would not be a very performant solution in comparison to the others, but it is fairly simple to set up.