Rotating Plane Point to xy Plane - CPtolemy

In summary, to rotate the points of a plane to the xy plane, you will need to find the normal vector of the plane and use it to calculate the angle of rotation. Then, use the line of intersection of the plane and the xy plane as the axis of rotation to perform the rotation. Alternatively, you can use quaternions for rotation.
  • #1
cptolemy
48
1
Hi,

I have a plane, Ax+By+Cz+D=0, that passes through (0,0,0), and intercepts the xy plane at the line y=mx.

How do I rotate the points of the plane to the xy plane?

Kind regards,

CPtolemy
 
Last edited:
Mathematics news on Phys.org
  • #2
cptolemy said:
Hi,

I have a plane, Ax+By+Cz+D=0, that passes through (0,0,0), and intercepts the xy plane at the line y=mx.

How do I rotate the points of the plane to the xy plane?

Kind regards,

CPtolemy

Since you have A,B,C (D should be zero) you can extract the normal vector of the plane.

Now basically you want to rotate your plane with the normal (0,0,1) or a unit vector pointing in the z-direction.

You can find the angle between the two by using the inner product by using

cos(theta) = <V1,V2>/(|V1||V2|)

where V1 is the normal vector of your plane and V2 is the (0,0,1). If both vectors are unit length then you get a simplification cos(theta) = <V1,V2>.

Then you can basically use this information to rotate your points.

The best way I can think of is to use your line of intersection as your axis of rotation and then to use the angle you found above as your angle of rotation. You won't get gimbal lock and it should do the job perfectly assuming all points are on the plane you have in question.

If you're wondering about doing rotations with quaternions Ken Shoemake wrote an article on it, but wikipedia probably covers it in some depth.

Your axis of rotation is basically the vector given by your y=mx. So your rotation axis vector is going to be (cos(gamma),sin(gamma),0) where gamma is arctan(m).
 

FAQ: Rotating Plane Point to xy Plane - CPtolemy

What is the Rotating Plane Point to xy Plane - CPtolemy method used for?

The Rotating Plane Point to xy Plane - CPtolemy method is used to convert the coordinates of a point in a rotating plane to the corresponding coordinates in the xy plane. This is useful in many applications, such as navigation and analyzing motion in rotating systems.

How does the CPtolemy method work?

The CPtolemy method involves first determining the angle of rotation between the two planes and then using trigonometry to calculate the new coordinates of the point in the xy plane. This method takes into account the rotation of the plane and the distance of the point from the origin.

What are the assumptions made in the CPtolemy method?

The CPtolemy method assumes that the rotation of the plane is around the origin and that the point being converted is not moving in the xy plane. It also assumes that the rotation is in a clockwise direction.

Can the CPtolemy method be used for any type of rotation?

No, the CPtolemy method is specifically designed for converting coordinates in a rotating plane to the xy plane. It cannot be used for other types of transformations, such as translations or reflections.

Are there any limitations to the CPtolemy method?

One limitation of the CPtolemy method is that it only works for rotations around the origin. It also does not take into account any distortions or changes in the shape of the rotating plane, which may affect the accuracy of the converted coordinates.

Similar threads

Back
Top