示例#1
0
        private void GenerateSymmetries(Symmetry sym)
        {
            foreach (var s in PrimitiveSymmetries)
            {
                Symmetry newSym = Symmetry.Compose(sym, s);

                if (DuplicateSymmetry(newSym))
                {
                    continue;
                }

                Symmetries.Add(newSym);
                GenerateSymmetries(newSym);
            }
        }