I'm trying to find 2 vectors in a given circle (not a sphere). This circle can be at a random position, rotation.
Given the position, rotation, and radius of the circle, where the center position of the circle is (x, y, z) (where the center position is not the origin), and a rotation of (rx, ry, rz).
I'm able to find 3 points on the circle by using the following equation:
xPos = x + radius * cos(angle);
yPos = y + radius * sin(angle);
zPos = z;
but this is only when the circle is flat on the ground (not rotated). So I'll need to rotate the circle using the equations given here. So I'll find 3 points, multiply them each element to their corresponding rotation matrix. And I can create 2 vectors given the 3 positions. I was wondering if my thought process was correct, or if I am missing something.