#include <openbabel/math/spacegroup.h>
Public Member Functions | |
SpaceGroup () | |
~SpaceGroup () | |
void | SetHMName (const char *name) |
void | SetHMName (const std::string &name) |
void | SetHallName (const char *name) |
void | SetHallName (const std::string &name) |
void | SetId (unsigned n) |
void | AddTransform (const std::string &s) |
const std::string & | GetHMName () const |
const std::string & | GetHallName () const |
unsigned | GetId () 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) |
SpaceGroup | ( | ) |
~SpaceGroup | ( | ) |
void SetHMName | ( | const char * | name | ) | [inline] |
void SetHMName | ( | const std::string & | name | ) | [inline] |
void SetHallName | ( | const char * | name | ) | [inline] |
void SetHallName | ( | const std::string & | name | ) | [inline] |
void SetId | ( | unsigned | n | ) | [inline] |
void AddTransform | ( | const std::string & | s | ) |
const std::string& GetHMName | ( | ) | const [inline] |
const std::string& GetHallName | ( | ) | const [inline] |
unsigned GetId | ( | ) | const [inline] |
Referenced by OBUnitCell::GetLatticeType(), and OBUnitCell::GetSpaceGroupNumber().
Referenced by OBUnitCell::FillUnitCell().
transform3d const * BeginTransform | ( | transform3dIterator & | i | ) | const |
transform3d const * NextTransform | ( | transform3dIterator & | i | ) | const |
const SpaceGroup * GetSpaceGroup | ( | char const * | name | ) | [static] |
Referenced by OBUnitCell::SetSpaceGroup().
const SpaceGroup * GetSpaceGroup | ( | const std::string & | name | ) | [static] |
const SpaceGroup * GetSpaceGroup | ( | unsigned | id | ) | [static] |
const SpaceGroup * Find | ( | SpaceGroup * | group | ) | [static] |
void RegisterSpaceGroup | ( | int | nb = 0 , |
|
... | ||||
) |
bool operator== | ( | const SpaceGroup & | sg | ) | const |
int operator!= | ( | const SpaceGroup & | other | ) | const [inline] |
bool IsValid | ( | ) | const |
Referenced by SpaceGroup::Find().