Point({ double? x, double? y, double? z, }): this.x = x ?? 0.0, this.y = y ?? 0.0, this.z = z ?? 0.0;