Gemmi C++ API
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
unitcell.hpp File Reference
#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)