#include <symmetry.h>
◆ Bsymmetry() [1/2]
◆ Bsymmetry() [2/2]
Bsymmetry::Bsymmetry |
( |
Bstring |
sym | ) |
|
Symmetry constructor from a symmetry identifier.
- Parameters
-
sym | string containing point group identifier. The point group symmetries are identified by the following strings:
C<n> cyclic point group of order n.
D<n> dihedral point group of order n.
T tetrahedral point group.
O octahedral/cubic point group.
I icosahedral/dodecahedral point group.
H<r>,<a>,<d> helical symmetry with rise r, rise angle a and dyad d (1/2).
For the higher symmetries the following adjustments are available:
T-3 no three-fold operator.
O-2 no two-fold operator.
O-3 no three-fold operator.
O-4 no four-fold operator.
I-2 no two-fold operator.
I-3 no three-fold operator.
I-5 no five-fold operator.
I90 90 degrees rotated around z-axis.
I90-3 90 degrees rotated around z-axis and no three-fold operator.
If the point group string is empty, the default is C1 (asymmetric).
|
◆ label() [1/2]
◆ label() [2/2]
void Bsymmetry::label |
( |
Bstring & |
s | ) |
|
|
inline |
◆ matrices()
vector< Matrix3 > Bsymmetry::matrices |
( |
| ) |
|
|
inline |
◆ operations()
int Bsymmetry::operations |
( |
| ) |
|
|
inline |
◆ operator[]()
Bsymop & Bsymmetry::operator[] |
( |
int |
i | ) |
|
|
inline |
◆ order()
◆ point() [1/3]
◆ point() [2/3]
int Bsymmetry::point |
( |
| ) |
const |
|
inline |
◆ point() [3/3]
void Bsymmetry::point |
( |
int |
i | ) |
|
|
inline |
◆ space() [1/2]
◆ space() [2/2]
void Bsymmetry::space |
( |
int |
i | ) |
|
|
inline |
◆ transform()
void Bsymmetry::transform |
( |
Matrix3 & |
mat | ) |
|
|
inline |
The documentation for this struct was generated from the following files: