15using namespace Kernel;
19 : m_matrixVectorPair(operation) {
29 std::vector<SymmetryOperation> groupOperations = other.getSymmetryOperations();
31 std::vector<SymmetryOperation> transformedOperations;
32 transformedOperations.reserve(groupOperations.size());
34 using std::placeholders::_1;
36 std::transform(groupOperations.cbegin(), groupOperations.cend(), std::back_inserter(transformedOperations),
39 return Group(transformedOperations);
The class Group represents a set of symmetry operations (or symmetry group).
const VectorType & getVector() const
Returns a const reference to the stored vector.
const Kernel::Matrix< MatrixNumericType > & getMatrix() const
Returns a const reference to the internally stored matrix.
Crystallographic symmetry operations are composed of a rotational component, which is represented by ...
const Kernel::IntMatrix & matrix() const
Returns a const reference to the internally stored matrix.
const V3R & vector() const
Returns a const reference to the internall stored vector.
MANTID_GEOMETRY_DLL V3R getWrappedVector(const V3R &vector)
Wraps a V3R to the interval (0, 1].
MatrixVectorPair< T, V3R > parseMatrixVectorPair(const std::string &matrixVectorString)
Tries to parse the given string.