Open Babel
3.0
|
#include <openbabel/math/spacegroup.h>
Public Member Functions | |
SpaceGroup () | |
~SpaceGroup () | |
void | SetHMName (const char *name) |
void | SetHallName (const char *name) |
void | SetId (unsigned n) |
void | AddTransform (const std::string &s) |
const std::string & | GetHMName () const |
const std::string & | GetHallName () const |
unsigned | GetId () const |
unsigned int | GetOriginAlternative () const |
std::list< vector3 > | Transform (const vector3 &v) const |
transform3d const * | BeginTransform (transform3dIterator &i) const |
transform3d const * | NextTransform (transform3dIterator &i) const |
void | RegisterSpaceGroup (int nb=0,...) |
bool | operator== (const SpaceGroup &) const |
int | operator!= (const SpaceGroup &other) const |
bool | IsValid () const |
Static Public Member Functions | |
static const SpaceGroup * | GetSpaceGroup (char const *name) |
static const SpaceGroup * | GetSpaceGroup (const std::string &name) |
static const SpaceGroup * | GetSpaceGroup (unsigned id) |
static const SpaceGroup * | Find (SpaceGroup *group) |
Public Attributes | |
const int | HEXAGONAL_ORIGIN |
SpaceGroup | ( | ) |
~SpaceGroup | ( | ) |
void SetHMName | ( | const char * | name | ) |
|
inline |
|
inline |
void AddTransform | ( | const std::string & | s | ) |
|
inline |
|
inline |
Referenced by SpaceGroup::Find().
|
inline |
Referenced by SpaceGroup::Find(), OBUnitCell::GetLatticeType(), and OBUnitCell::GetSpaceGroupNumber().
|
inline |
Referenced by OBUnitCell::FillUnitCell().
transform3d const * BeginTransform | ( | transform3dIterator & | i | ) | const |
transform3d const * NextTransform | ( | transform3dIterator & | i | ) | const |
|
static |
Referenced by OBUnitCell::SetSpaceGroup().
|
static |
|
static |
|
static |
void RegisterSpaceGroup | ( | int | nb = 0 , |
... | |||
) |
bool operator== | ( | const SpaceGroup & | sg | ) | const |
|
inline |
bool IsValid | ( | ) | const |
Referenced by SpaceGroup::Find().
const int HEXAGONAL_ORIGIN |
Referenced by SpaceGroup::SetHMName().