Gemmi C++ API
|
#include <cassert>
#include <cmath>
#include <vector>
#include "math.hpp"
#include "fail.hpp"
#include "symmetry.hpp"
Go to the source code of this file.
Classes | |
struct | gemmi::Position |
Coordinates in Angstroms - orthogonal (Cartesian) coordinates. More... | |
struct | gemmi::Fractional |
Fractional coordinates. More... | |
struct | gemmi::NearestImage |
Result of find_nearest_image. More... | |
struct | gemmi::FTransform |
Like Transform, but apply() arg is Fractional (not Vec3 - for type safety). More... | |
struct | gemmi::NcsOp |
Non-crystallographic symmetry operation (such as in the MTRIXn record) More... | |
struct | gemmi::MillerHash |
struct | gemmi::UnitCell |
Unit cell. More... | |
Namespaces | |
namespace | gemmi |
Typedefs | |
using | gemmi::Miller = std::array< int, 3 > |
A synonym for convenient passing of hkl. | |
Enumerations | |
enum class | gemmi::Asu : unsigned char { gemmi::Same , gemmi::Different , gemmi::Any } |
Functions | |
Mat33 | gemmi::rot_as_mat33 (const Op::Rot &rot) |
Mat33 | gemmi::rot_as_mat33 (const Op &op) |
Vec3 | gemmi::tran_as_vec3 (const Op &op) |
Position | gemmi::operator* (double d, const Position &v) |