function Cartesian3(x, y, z) {
  /**
   * The X component.
   * @type {number}
   * @default 0.0
   */
  this.x = x ?? 0.0;

  /**
   * The Y component.
   * @type {number}
   * @default 0.0
   */
  this.y = y ?? 0.0;

  /**
   * The Z component.
   * @type {number}
   * @default 0.0
   */
  this.z = z ?? 0.0;
}
A 3D Cartesian point.
@alias Cartesian3
@constructor

@param {number} [x=0.0] The X component.
@param {number} [y=0.0] The Y component.
@param {number} [z=0.0] The Z component.

@see Cartesian2
@see Cartesian4
@see Packable