Mantid
|
This implementation of AbstractSymmetryElementGenerator produces only identity elements. More...
#include <SymmetryElementFactory.h>
Public Member Functions | |
bool | canProcess (const SymmetryOperation &operation) const override |
Checks that the SymmetryOperation has no translation and the matrix is of order 1. More... | |
SymmetryElement_sptr | generateElement (const SymmetryOperation &operation) const override |
Generates an instance of SymmetryElementIdentity. More... | |
Public Member Functions inherited from Mantid::Geometry::AbstractSymmetryElementGenerator | |
virtual bool | canProcess (const SymmetryOperation &operation) const =0 |
Should return true if the generator can produce a valid SymmetryElement from the provided SymmetryOperation. More... | |
virtual SymmetryElement_sptr | generateElement (const SymmetryOperation &operation) const =0 |
Must generate a valid SymmetryElement from the given operation. More... | |
virtual | ~AbstractSymmetryElementGenerator ()=default |
This implementation of AbstractSymmetryElementGenerator produces only identity elements.
Definition at line 55 of file SymmetryElementFactory.h.
|
overridevirtual |
Checks that the SymmetryOperation has no translation and the matrix is of order 1.
Implements Mantid::Geometry::AbstractSymmetryElementGenerator.
Definition at line 24 of file SymmetryElementFactory.cpp.
References Mantid::Geometry::SymmetryOperation::hasTranslation(), and Mantid::Geometry::SymmetryOperation::order().
|
overridevirtual |
Generates an instance of SymmetryElementIdentity.
Implements Mantid::Geometry::AbstractSymmetryElementGenerator.
Definition at line 16 of file SymmetryElementFactory.cpp.
References UNUSED_ARG.