File: cell.cpp

package info (click to toggle)
gemmi 0.7.4%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,644 kB
  • sloc: cpp: 64,445; python: 5,425; ansic: 4,545; sh: 374; makefile: 112; javascript: 86; f90: 42
file content (19 lines) | stat: -rw-r--r-- 688 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright Global Phasing Ltd.

#include "common.h"
#include <gemmi/unitcell.hpp>

void add_cell() {
  em::class_<gemmi::UnitCellParameters>("UnitCellParameters")
    .property("a", &gemmi::UnitCellParameters::a)
    .property("b", &gemmi::UnitCellParameters::b)
    .property("c", &gemmi::UnitCellParameters::c)
    .property("alpha", &gemmi::UnitCellParameters::alpha)
    .property("beta", &gemmi::UnitCellParameters::beta)
    .property("gamma", &gemmi::UnitCellParameters::gamma)
    ;
  em::class_<gemmi::UnitCell, em::base<gemmi::UnitCellParameters>>("UnitCell")
    .property("volume", &gemmi::UnitCell::volume)
    .function("is_crystal", &gemmi::UnitCell::is_crystal)
    ;
}