if (Mat4.isIdentity(matrix))return{name,assembly,matrix,inverse:Mat4.identity(),isIdentity:true,hkl:_hkl,spgrOp,ncsId,suffix};
if (Mat4.isIdentity(matrix))return{name,assembly,matrix,inverse:Mat4.identity(),isIdentity:true,hkl:_hkl,spgrOp,ncsId,suffix};
if (!Mat4.isRotationAndTranslation(matrix,RotationTranslationEpsilon))thrownewError(`Symmetry operator (${name}) must be a composition of rotation and translation.`);
if (!Mat4.isRotationAndTranslation(matrix,RotationTranslationEpsilon)){
console.warn(`Symmetry operator (${name}) should be a composition of rotation and translation.`);