public override unsafe void Update(PointXYZ input, PCA.Flag flag = PCA.Flag.Preserve) => Invoke.pca_xyz_update(_ptr, &input, flag);
public static extern unsafe void pca_xyz_update(IntPtr ptr, PointXYZ *input, PCA.Flag flag);