From Polar

Converts spherical coordinates (radius, angle, and elevation) to Cartesian X/Y/Z. Feed a Phasor into Phase for continuous rotation, or combine with an Oscillator on Radius for spirograph-style motion. Add elevation for 3D spherical patterns.

Inputs

PortTypeDefaultRangeDescription
RScalar1.0−1–1Radius (distance from center)
Phase (θ)Scalar0.00–1Azimuthal angle as a 0–1 turn (horizontal sweep)
Elevation (φ)Scalar0.250–1Polar angle as a 0–1 turn (vertical tilt). 0 = north pole (+Z), 0.25 = equator (XY plane), 0.5 = south pole (−Z)

Outputs

PortTypeDescription
XScalarCartesian X coordinate
YScalarCartesian Y coordinate
ZScalarCartesian Z coordinate

Ideas

  • Phasor into Phase + constant Radius = steady circular motion. Wire X, Y, and Z into a Parametric Curve.
  • Phasor into Phase + Oscillator into Radius = spirograph patterns. The radius oscillates while the angle sweeps, tracing petal-like loops.
  • Phasor into Phase + Phasor into Elevation = spherical Lissajous. Two different speeds create patterns that wrap around a sphere. Project through CameraProjection for 3D output.
  • Use as a rotation helper: feed any angle signal into Phase to rotate a position by that amount.

Tips

  • Phase and Elevation are in turns (0–1), not radians or degrees. One full cycle of a Phasor produces one full rotation.
  • At the default Elevation of 0.25, the node behaves as a 2D polar converter (Z = 0). Only connect Elevation when you need 3D output.
  • Negative radius values flip the output to the opposite side of the sphere.
  • To Polar: the inverse conversion (X/Y/Z to angle/radius/elevation)
  • Phasor: steady ramp for continuous rotation
  • Oscillator: modulate radius for spirograph patterns