POV-Ray : Newsgroups : povray.general : Convert 313 Cartesian Euler Angles to POV-Ray Coordinates : Convert 313 Cartesian Euler Angles to POV-Ray Coordinates Server Time28 Jan 2023 15:53:02 EST (-0500)
 Convert 313 Cartesian Euler Angles to POV-Ray Coordinates
 From: LAP Date: 9 Sep 2022 10:30:00 Message:
```
{
"@context": "https://schema.org",
"@type": "DiscussionForumPosting",
"@id": "#web.631b4c66349a0fb936d75ad24a1f89d%40news.povray.org",
"headline": "Convert 313 Cartesian Euler Angles to POV-Ray Coordinates",
"dateCreated": "2022-09-09T14:30:00+00:00",
"datePublished": "2022-09-09T14:30:00+00:00",
"author": {
"@type": "Person",
"name": "LAP"
}
}
I am attempting to use POV-Ray for rigid-body dynamics.

I have software that produces rotation parameters as 313 Euler angles, psi,
theta, and phi, and the associated 313 rotation matrix.  All this is done in 3D
Euclidean (Cartesian) space.

The problem I face is converting these Euclidean 313 parameters to work in
POV-Ray coordinates.  In other words, I need to convert the Euclidean rotation
matrix to a POV-Ray matrix so that I can propery rotate objects (and their
textures).

Since the basic coordinate transform is <x,y,z> Euclidean to <-z, x, y> I have
tried to rearrange the components of the Euclidean 313 rotation matrix to
duplicate this transform but the results are not correct.

Given a rotation matrix in 3D Euclidean space:

| 00 01 02 |
| 10 11 12 |
| 20 21 22 |

What is the correct way of transforming this matrix so that it will rotate a
POV-Ray object in the same way?
```