# Finding the Z axis of a circle

## Recommended Posts

I already know getting the x and y of a circle's path is like this:
        circ_x = CIRCLE_SIZE * cos(circ_angle * (PI / 180.0f));
circ_y = CIRCLE_SIZE * sin(circ_angle * (PI / 180.0f));

But how would I arrive at a z coordinate?

##### Share on other sites
Quote:
 Original post by BrknPhoenixI already know getting the x and y of a circle's path is like this: circ_x = CIRCLE_SIZE * cos(circ_angle * (PI / 180.0f)); circ_y = CIRCLE_SIZE * sin(circ_angle * (PI / 180.0f));But how would I arrive at a z coordinate?
If the circle lies in the xy plane, then the z value is zero. If the circle lies in an arbitrary plane, you need to define a basis for the circle. You can then compute points on the circle as follows:
p = C + cos(angle) * U * CIRCLE_SIZE + sin(angle) * V * CIRCLE_SIZE
Where C is the circle center, and U and V are orthonormal basis vectors lying in the specified plane.

## Create an account

Register a new account

• ### Forum Statistics

• Total Topics
628332
• Total Posts
2982120

• 22
• 9
• 9
• 13
• 11