Frame.from_euler_angles
- classmethod Frame.from_euler_angles(euler_angles, static=True, axes='xyz', point=[0, 0, 0])[source]
Construct a frame from a rotation represented by Euler angles.
- Parameters:
- euler_angles[float, float, float]
Three numbers that represent the angles of rotations about the defined axes.
- staticbool, optional
If True, the rotations are applied to a static frame. If False, to a rotational.
- axesstr, optional
A 3 character string specifying the order of the axes.
- point[float, float, float] |
compas.geometry.Point
, optional The point of the frame.
- Returns:
compas.geometry.Frame
The constructed frame.
Examples
>>> from compas.tolerance import TOL >>> ea1 = 1.4, 0.5, 2.3 >>> f = Frame.from_euler_angles(ea1, static=True, axes="xyz") >>> ea2 = f.euler_angles(static=True, axes="xyz") >>> TOL.is_allclose(ea1, ea2) True