Both point groups and space groups are covered.
A symmetry operator describes the complete series of rotations around
an axis, with the number of operations given by the order field
and the rotation angle given by the angle field. The shift field
is used in gliding operations, such as needed for helical symmetry.
Code:
struct Bsymop {
Vector3 axis;
// Symmetry axis
int order;
// Number of times the operation is applied, 1=identity