gemmi.Op class

Static methods

def apply_to_hkl(…)
def apply_to_xyz(…)
def float_seitz(…)
Returns Seitz matrix (floats)
def phase_shift(…)
def translated(…)
Adds a to tran
def transposed_rot(…)

Methods

def combine(self, b: Op) -> Op
Combine two symmetry operations.
def det_rot(self, /) -> int
Determinant of the 3x3 matrix.
def inverse(self, /) -> Op
Returns inverted operator.
def rot_type(self, /) -> int
def seitz(self, /) -> list
Returns Seitz matrix (fractions)
def triplet(self, style: str = 'x') -> str
def wrap(self, /) -> Op
Wrap the translation part to [0,1)

Special methods

def __copy__(self, /) -> Op
def __deepcopy__(self, memo: dict) -> Op
def __eq__(self, arg0: Op, /) -> bool
def __eq__(self, arg0: str, /) -> bool
def __hash__(self, /) -> int
def __init__(self, /) -> None
def __init__(self, arg0: str, /) -> None
def __mul__(self, arg0: Op, /) -> Op
def __mul__(self, arg0: str, /) -> Op
def __repr__(self, /) -> str
def __rmul__(self, arg0: str, /) -> Op

Properties

rot get set
3x3 integer matrix.
tran get set
Numerators (integers) of the translation vector. Denominator DEN=24.

Data

DEN = 24