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?
Finding the Z axis of a circle
I already know getting the x and y of a circle's path is like this:
Quote:Original post by BrknPhoenixIf 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:
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?
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.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement