|
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().
1.8.13