I need to check if cycle given by $(x_1, y_1, z_1), (x_2, y_2, z_2), (x_3, y_3, z_3)$ is clockwise or counterclockwise. I have found this answer: Detecting whether directed cycle is clockwise or counterclockwise but I don't have a clue how to make it work for 3 dimensional space.
Remember to vote up questions/answers you find interesting or helpful (requires 15 reputation points)
|
0
|
|||||||||
|
closed as off topic by Denis Serre, Douglas Zare, Tim Perutz, Qiaochu Yuan, Pete L. Clark Dec 6 2010 at 18:18 |
|
2
|
If your three points are not collinear, they determine a plane. If you look at them from one side, you see the cycle being clockwise, and if you look from the other side, it is counterclockwise. You need extra information to help you choose one side of the plane. It is customary to have an orientation of the plane, given by a normal to that plane. Of course, any direction helps you choosing a side, but you have to make sure that it is not parallel to the plane or included in it. |
||
|
|
You can accept an answer to one of your own questions by clicking the check mark next to it. This awards 15 reputation points to the person who answered and 2 reputation points to you.
|
0
|
Hm, maybe you could add another point, P, and compute the three vectors to that point. The sign of the signed volume that these 4 points span (computed with determinant of the three vectors) could give you some sort of thing that might be interpreted as orientation. (Choose P = (0,0,0) seems to be a canonical choice of P) |
||
|
|

