canaryThese pages document the canary: an unreleased build. What they describe may not be in the version you have, and may change before it is.The stable build
Try it in your browsercanary Source

To Euler Angles XYZRoblox@lune/roblox✎

The inverse of CFrame Angles. Each output wired calls ToEulerAnglesXYZ once, because a pure node is one expression per output.

Pending review

To Euler Angles XYZX (rad)CFrame.identityCFrameY (rad)Z (rad)
  • Roblox's, and Lune's too — a Lune graph needs @lune/roblox required for it
  • pure — no execution pins, wire it anywhere
  • names its result — Result name in the Inspector is the local it binds, and a Declare Local reading that result makes a second one: see Variables and locals

Inputs

  • CFrame:CFrame= CFrame.identitysplittable
    Splits into Position, Rotation, or Position and axes, or 12 components.

Outputs

  • X (rad):number
  • Y (rad):number
  • Z (rad):number

What it compiles to

luau
print((select(1, CFrame.identity:ToEulerAnglesXYZ())))

Not reviewed yet