# Find coordonates of a point relative to a second plane in 3D

by dot_binary
Tags: coordonates, plane, point, relative
 Math Emeritus Sci Advisor Thanks PF Gold P: 39,682 "Change position", I take it, means to translate the origin. If the new coordinate sytem has center at $(x_0, y_0, z_0)$ in the old coordinates then a point that has coordinates (x, y, z) in the old coordinate system will have coordinates $(x- x_0, y- y_0, z-z_0)$ in the new coordinate system. "Rotate on all axis" is harder. A rotation about any axis can be reduced to a series of rotations about the coordinate axes and each of those can be written as a matrix product. Rotation about the z-axis through angle $\theta$ is given by $$\begin{bmatrix}cos(\theta) & -sin(\theta) & 0 \\ sin(\theta) & cos(\theta) & 0 \\ 0 & 0 & 1\end{bmatrix}$$ Rotation about the yaxis through angle $\theta$ is given by $$\begin{bmatrix}cos(\theta) & 0 &-sin(\theta) \\ 0 & 1 & 0 \\ sin(\theta) & 0 & cos(\theta) \end{bmatrix}$$ Rotation about the x-axis through angle $\theta$ is given by $$\begin{bmatrix}1 & 0 & 0 \\ 0 & cos(\theta) & -sin(\theta)\\ 0 & sin(\theta) & cos(\theta)\end{bmatrix}$$