src/lib/symmetries_1.cpp File Reference

#include "symmetries_1.h"
#include "voxel_1.h"
#include "bt_assert.h"
#include "tabs_1/tablesizes.inc"
#include "tabs_1/transmult.inc"
#include "tabs_1/symmetries.inc"
#include "tabs_1/unifiedsym.inc"
#include "tabs_1/transformmini.inc"
#include "tabs_1/uniquesym.inc"
#include "tabs_1/symcalc.inc"

Include dependency graph for symmetries_1.cpp:


Variables

static const unsigned int transMult [NUM_TRANSFORMATIONS_MIRROR][NUM_TRANSFORMATIONS_MIRROR]
static const unsigned long long symmetries [NUM_SYMMETRY_GROUPS]
static const unsigned long long unifiedSymmetries [NUM_SYMMETRY_GROUPS]
static const unsigned char transformationMinimizer [NUM_SYMMETRY_GROUPS][NUM_TRANSFORMATIONS_MIRROR]
static const unsigned long long uniqueSymmetries [NUM_SYMMETRY_GROUPS]

Variable Documentation

const unsigned long long symmetries[NUM_SYMMETRY_GROUPS] [static]

const unsigned char transformationMinimizer[NUM_SYMMETRY_GROUPS][NUM_TRANSFORMATIONS_MIRROR] [static]

const unsigned int transMult[NUM_TRANSFORMATIONS_MIRROR][NUM_TRANSFORMATIONS_MIRROR] [static]

Initial value:

 {
{  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23},
{  1,  2,  3,  4,  5,  0, 11,  6,  7,  8,  9, 10, 17, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 18},
{  2,  3,  4,  5,  0,  1, 10, 11,  6,  7,  8,  9, 16, 17, 12, 13, 14, 15, 20, 21, 22, 23, 18, 19},
{  3,  4,  5,  0,  1,  2,  9, 10, 11,  6,  7,  8, 15, 16, 17, 12, 13, 14, 21, 22, 23, 18, 19, 20},
{  4,  5,  0,  1,  2,  3,  8,  9, 10, 11,  6,  7, 14, 15, 16, 17, 12, 13, 22, 23, 18, 19, 20, 21},
{  5,  0,  1,  2,  3,  4,  7,  8,  9, 10, 11,  6, 13, 14, 15, 16, 17, 12, 23, 18, 19, 20, 21, 22},
{  6,  7,  8,  9, 10, 11,  0,  1,  2,  3,  4,  5, 18, 19, 20, 21, 22, 23, 12, 13, 14, 15, 16, 17},
{  7,  8,  9, 10, 11,  6,  5,  0,  1,  2,  3,  4, 23, 18, 19, 20, 21, 22, 13, 14, 15, 16, 17, 12},
{  8,  9, 10, 11,  6,  7,  4,  5,  0,  1,  2,  3, 22, 23, 18, 19, 20, 21, 14, 15, 16, 17, 12, 13},
{  9, 10, 11,  6,  7,  8,  3,  4,  5,  0,  1,  2, 21, 22, 23, 18, 19, 20, 15, 16, 17, 12, 13, 14},
{ 10, 11,  6,  7,  8,  9,  2,  3,  4,  5,  0,  1, 20, 21, 22, 23, 18, 19, 16, 17, 12, 13, 14, 15},
{ 11,  6,  7,  8,  9, 10,  1,  2,  3,  4,  5,  0, 19, 20, 21, 22, 23, 18, 17, 12, 13, 14, 15, 16},
{ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11},
{ 13, 14, 15, 16, 17, 12, 23, 18, 19, 20, 21, 22,  5,  0,  1,  2,  3,  4,  7,  8,  9, 10, 11,  6},
{ 14, 15, 16, 17, 12, 13, 22, 23, 18, 19, 20, 21,  4,  5,  0,  1,  2,  3,  8,  9, 10, 11,  6,  7},
{ 15, 16, 17, 12, 13, 14, 21, 22, 23, 18, 19, 20,  3,  4,  5,  0,  1,  2,  9, 10, 11,  6,  7,  8},
{ 16, 17, 12, 13, 14, 15, 20, 21, 22, 23, 18, 19,  2,  3,  4,  5,  0,  1, 10, 11,  6,  7,  8,  9},
{ 17, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 18,  1,  2,  3,  4,  5,  0, 11,  6,  7,  8,  9, 10},
{ 18, 19, 20, 21, 22, 23, 12, 13, 14, 15, 16, 17,  6,  7,  8,  9, 10, 11,  0,  1,  2,  3,  4,  5},
{ 19, 20, 21, 22, 23, 18, 17, 12, 13, 14, 15, 16, 11,  6,  7,  8,  9, 10,  1,  2,  3,  4,  5,  0},
{ 20, 21, 22, 23, 18, 19, 16, 17, 12, 13, 14, 15, 10, 11,  6,  7,  8,  9,  2,  3,  4,  5,  0,  1},
{ 21, 22, 23, 18, 19, 20, 15, 16, 17, 12, 13, 14,  9, 10, 11,  6,  7,  8,  3,  4,  5,  0,  1,  2},
{ 22, 23, 18, 19, 20, 21, 14, 15, 16, 17, 12, 13,  8,  9, 10, 11,  6,  7,  4,  5,  0,  1,  2,  3},
{ 23, 18, 19, 20, 21, 22, 13, 14, 15, 16, 17, 12,  7,  8,  9, 10, 11,  6,  5,  0,  1,  2,  3,  4}
}

const unsigned long long unifiedSymmetries[NUM_SYMMETRY_GROUPS] [static]

const unsigned long long uniqueSymmetries[NUM_SYMMETRY_GROUPS] [static]


Generated on Sun Oct 10 10:02:12 2010 for BurrTools by  doxygen 1.5.8