Enumeration
IpuzSymmetry
Members
-
IPUZ_SYMMETRY_NONE
-
Freeform grid.
- Value:
0
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_ROTATIONAL_HALF
-
180° Rotational Symmetry around the center.
- Value:
1
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_ROTATIONAL_QUARTER
-
90° Rotational Symmetry around the center.
- Value:
2
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_HORIZONTAL
-
Symmetry across the horizontal center line.
- Value:
3
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_VERTICAL
-
Symmetry across the vertical center line.
- Value:
4
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_MIRRORED
-
Symmetry across the horizontal and vertical center lines.
- Value:
5
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_MIRRORED_DIAGONAL
-
Symmetry across the diagonal from upper left to lower right. Only works on square boards.
- Value:
6
- Available since: 1.0
- Value:
-
IPUZ_SYMMETRY_MIRRORED_DIAGONAL_UP_RIGHT
-
Symmetry across the diagonal from lower left to upper right. Only works on square boards.
- Value:
7
- Available since: 1.0
- Value:
Type functions
ipuz_symmetry_calculate
Calculates the coordinate opposite of coord
as defined by
symmetry
and symmetry_offset
. If symmetry
is quarter rotational,
multiple calls to this function must be made.