static fromJSON( data ) {

		// This only works for built-in curves (e.g. CatmullRomCurve3).
		// User defined curves or instances of CurvePath will not be deserialized.
		return new TubeGeometry(
			new Curves[ data.path.type ]().fromJSON( data.path ),
			data.tubularSegments,
			data.radius,
			data.radialSegments,
			data.closed
		);

	}
Factory method for creating an instance of this class from the given
JSON object.

@param {Object} data - A JSON object representing the serialized geometry.
@return {TubeGeometry} A new instance.