Class PointSymmetry

Class Documentation

class brille::PointSymmetry

Public Functions

PointSymmetry(size_t n = 0)
PointSymmetry(const Matrices<int> &rots)
const Matrices<int> &getall(void) const
size_t size(void) const
size_t resize(const size_t newsize)
size_t add(const int *r)
size_t add(const Matrix<int>&)
size_t add(const std::string&)
bool get(const size_t i, int *r) const
bool set(const size_t i, const int *r)
int *data(const size_t i)
const int *data(const size_t i) const
Matrix<int> pop(const size_t i = 0)
size_t erase(const size_t i)
bool has(const Matrix<int>&) const
Matrix<int> get(const size_t i) const
Matrix<int> get_proper(const size_t i) const
Matrix<int> get_inverse(const size_t i) const
size_t get_inverse_index(const size_t i) const
size_t find_index(const Matrix<int>&) const
void sort(const int ad = 0)
void permute(const std::vector<size_t>&)
int order(const size_t i) const
std::vector<int> orders(void) const
int isometry(const size_t i) const
std::vector<int> isometries(void) const
Vector<int> axis(const size_t i) const
Vectors<int> axes(void) const
bool has_space_inversion(void) const
void print(const size_t i) const
void print(void) const
PointSymmetry generate(void) const
PointSymmetry generators(void) const
PointSymmetry nfolds(const int min_order = 0) const
Vector<int> perpendicular_axis(const size_t i) const
Vectors<int> perpendicular_axes(void) const
PointSymmetry higher(const int min_order = 0) const