There are two constructor functions for an Euler transformation:
strans( | phi, | |
theta, | ||
psi) ; |
float8 phi
;float8 theta
;float8 psi
;strans( | phi, | |
theta, | ||
psi, | ||
axis) ; |
float8 phi
;float8 theta
;float8 psi
;character axis
;
where phi
, theta
and
psi
are the three angles of
Euler transformation. The fourth parameter is the three letter code
of Euler the transformation axis. If that parameter is omitted,
pgSphere will assume ZXZ
.
For more information about that parameter, see Section 3.3.
Example 4.2. Create an Euler transformation object
Create a transformation object to rotate a spherical object
counterclockwise, first 20° around
the x
-axis, second -270° around
the z
-axis, and last 70.5° around
the y
-axis.
sql> SELECT strans ( 20.0*pi()/180.0, -270.0*pi()/180.0, 70.5*pi()/180.0, 'XZY');