setFromCartesianCoords( x, y, z ) {

		this.radius = Math.sqrt( x * x + y * y + z * z );

		if ( this.radius === 0 ) {

			this.theta = 0;
			this.phi = 0;

		} else {

			this.theta = Math.atan2( x, z );
			this.phi = Math.acos( clamp( y / this.radius, -1, 1 ) );

		}

		return this;

	}
Sets the spherical components from the given Cartesian coordinates.

@param {number} x - The x value.
@param {number} y - The x value.
@param {number} z - The x value.
@return {Spherical} A reference to this spherical.