Mantid
|
A class containing the Reflection Condition for a crystal. More...
#include <ReflectionCondition.h>
Public Member Functions | |
virtual std::string | getName ()=0 |
Name of the reflection condition. More... | |
virtual std::string | getSymbol ()=0 |
Symbol of the associated lattice centering. More... | |
virtual bool | isAllowed (int h, int k, int l)=0 |
Return true if the hkl is allowed. More... | |
virtual | ~ReflectionCondition ()=default |
A class containing the Reflection Condition for a crystal.
e.g. Face-centered, etc. determining which HKL's are allows and which are not.
Definition at line 28 of file ReflectionCondition.h.
|
virtualdefault |
|
pure virtual |
Name of the reflection condition.
Implemented in Mantid::Geometry::ReflectionConditionPrimitive, Mantid::Geometry::ReflectionConditionCFaceCentred, Mantid::Geometry::ReflectionConditionAFaceCentred, Mantid::Geometry::ReflectionConditionBFaceCentred, Mantid::Geometry::ReflectionConditionBodyCentred, Mantid::Geometry::ReflectionConditionAllFaceCentred, Mantid::Geometry::ReflectionConditionRhombohedrallyObverse, Mantid::Geometry::ReflectionConditionRhombohedrallyReverse, and Mantid::Geometry::ReflectionConditionHexagonallyReverse.
|
pure virtual |
Symbol of the associated lattice centering.
Implemented in Mantid::Geometry::ReflectionConditionPrimitive, Mantid::Geometry::ReflectionConditionCFaceCentred, Mantid::Geometry::ReflectionConditionAFaceCentred, Mantid::Geometry::ReflectionConditionBFaceCentred, Mantid::Geometry::ReflectionConditionBodyCentred, Mantid::Geometry::ReflectionConditionAllFaceCentred, Mantid::Geometry::ReflectionConditionRhombohedrallyObverse, Mantid::Geometry::ReflectionConditionRhombohedrallyReverse, and Mantid::Geometry::ReflectionConditionHexagonallyReverse.
|
pure virtual |
Return true if the hkl is allowed.
Implemented in Mantid::Geometry::ReflectionConditionBodyCentred, Mantid::Geometry::ReflectionConditionAllFaceCentred, Mantid::Geometry::ReflectionConditionRhombohedrallyObverse, Mantid::Geometry::ReflectionConditionRhombohedrallyReverse, Mantid::Geometry::ReflectionConditionCFaceCentred, Mantid::Geometry::ReflectionConditionHexagonallyReverse, Mantid::Geometry::ReflectionConditionBFaceCentred, Mantid::Geometry::ReflectionConditionAFaceCentred, and Mantid::Geometry::ReflectionConditionPrimitive.