# Finding the Z axis of a circle

This topic is 4068 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## 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.

• 12
• 9
• 12
• 37
• 12
• ### Forum Statistics

• Total Topics
631419
• Total Posts
2999980
×