Gemmi C++ API
|
#include <symmetry.hpp>
Public Types | |
typedef std::array< std::array< int, 3 >, 3 > | Rot |
typedef std::array< int, 3 > | Tran |
using | Miller = std::array< int, 3 > |
Public Member Functions | |
std::string | triplet (char style='x') const |
Op | inverse () const |
Op & | wrap () |
Op & | translate (const Tran &a) |
Op | translated (const Tran &a) const |
Op | add_centering (const Tran &a) const |
Rot | negated_rot () const |
Rot | transposed_rot () const |
int | det_rot () const |
int | rot_type () const |
Op | combine (const Op &b) const |
std::array< double, 3 > | apply_to_xyz (const std::array< double, 3 > &xyz) const |
Miller | apply_to_hkl_without_division (const Miller &hkl) const |
Miller | apply_to_hkl (const Miller &hkl) const |
double | phase_shift (const Miller &hkl) const |
std::array< std::array< int, 4 >, 4 > | int_seitz () const |
std::array< std::array< double, 4 >, 4 > | float_seitz () const |
bool | operator< (const Op &rhs) const |
Static Public Member Functions | |
static Miller | divide_hkl_by_DEN (const Miller &hkl) |
static constexpr Op | identity () |
static constexpr Op::Rot | inversion_rot () |
Public Attributes | |
Rot | rot |
Tran | tran |
Static Public Attributes | |
static constexpr int | DEN = 24 |
Definition at line 53 of file symmetry.hpp.
typedef std::array<std::array<int, 3>, 3> gemmi::Op::Rot |
Definition at line 55 of file symmetry.hpp.
typedef std::array<int, 3> gemmi::Op::Tran |
Definition at line 56 of file symmetry.hpp.
using gemmi::Op::Miller = std::array<int, 3> |
Definition at line 140 of file symmetry.hpp.
|
inline |
Definition at line 405 of file symmetry.hpp.
|
inline |
Definition at line 196 of file symmetry.hpp.
|
inline |
Definition at line 66 of file symmetry.hpp.
Definition at line 76 of file symmetry.hpp.
Definition at line 82 of file symmetry.hpp.
Definition at line 84 of file symmetry.hpp.
|
inline |
Definition at line 86 of file symmetry.hpp.
|
inline |
Definition at line 92 of file symmetry.hpp.
|
inline |
Definition at line 99 of file symmetry.hpp.
|
inline |
Definition at line 106 of file symmetry.hpp.
Definition at line 116 of file symmetry.hpp.
Definition at line 131 of file symmetry.hpp.
Definition at line 142 of file symmetry.hpp.
Definition at line 148 of file symmetry.hpp.
Definition at line 151 of file symmetry.hpp.
Definition at line 155 of file symmetry.hpp.
|
inline |
Definition at line 160 of file symmetry.hpp.
|
inline |
Definition at line 168 of file symmetry.hpp.
Definition at line 177 of file symmetry.hpp.
Definition at line 180 of file symmetry.hpp.
Definition at line 183 of file symmetry.hpp.
Definition at line 54 of file symmetry.hpp.
Rot gemmi::Op::rot |
Definition at line 58 of file symmetry.hpp.
Tran gemmi::Op::tran |
Definition at line 59 of file symmetry.hpp.