ОБОЙНЫЕ ГРУППЫ → 2*22 (cmm)

Отражения по обеим осям и повороты на 180° на центрированной прямоугольной решётке.

vec2 cmm(vec2 uv){
  if((int(floor(uv.y/2.))&1)==0){uv.x=1.-uv.x;}
  uv=abs(mod(uv,2.)-1.);
  return uv;
}