public float alignAtoms(int[] atom_ids, float[] desired_xyz) { dispatcher.setSessionID(); if (atom_ids.Length * 3 != desired_xyz.Length) { throw new IndigoException("alignAtoms(): desired_xyz[] must be exactly 3 times bigger than atom_ids[]"); } return(_indigo_lib.indigoAlignAtoms(self, atom_ids.Length, atom_ids, desired_xyz)); }