src/lib/symmetries.h File Reference

#include <inttypes.h>

Include dependency graph for symmetries.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  symmetries_c
 this class contains all kinds of functions to handle symmetry groups More...

Defines

#define TND   (unsigned char)(-1)
 this define is used for undefined transformations in the transformation multiplication matrix
#define unSymmetric(s)   ((s) == 0)
 find out if a piece with the symmetry group s is completely unsymmetric (a bit like prime)
#define symmetryInvalid()   (0xFF)
 There is a value for an invalid symmetry group that can be used to signify uncalculated symmetry groups.
#define isSymmetryInvalid(s)   ((s) == 0xFF)
 check, if the given symmetry group is the invalid symmetry group

Typedefs

typedef uint8_t symmetries_t
 This type holds the symmetry list entry number.


Define Documentation

#define isSymmetryInvalid (  )     ((s) == 0xFF)

check, if the given symmetry group is the invalid symmetry group

Referenced by voxel_c::selfSymmetries().

 
#define symmetryInvalid (  )     (0xFF)

There is a value for an invalid symmetry group that can be used to signify uncalculated symmetry groups.

Referenced by voxel_c::set(), voxel_c::setAll(), voxel_2_c::transform(), voxel_1_c::transform(), voxel_0_c::transform(), and voxel_c::voxel_c().

#define TND   (unsigned char)(-1)

this define is used for undefined transformations in the transformation multiplication matrix

Referenced by assembly_c::transform().

#define unSymmetric (  )     ((s) == 0)

find out if a piece with the symmetry group s is completely unsymmetric (a bit like prime)

Referenced by assembler_1_c::prepare(), and assembler_0_c::prepare().


Typedef Documentation

typedef uint8_t symmetries_t

This type holds the symmetry list entry number.

Right now spheres are the greatest user with 241 entries


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