|
Mantid
|
Used to remap coordinates into a form consistent with an axis reordering. More...
#include <PeakTransformQLab.h>
Public Member Functions | |
| PeakTransform_sptr | clone () const override |
| Virtual constructor. More... | |
| Mantid::Kernel::SpecialCoordinateSystem | getCoordinateSystem () const override |
| Getter for the special coordinate representation of this transform type. More... | |
| std::string | getFriendlyName () const override |
| Get the transform friendly name. More... | |
| PeakTransformQLab () | |
| Constructor. More... | |
| PeakTransformQLab (const std::string &xPlotLabel, const std::string &yPlotLabel) | |
| Constructor. More... | |
| Mantid::Kernel::V3D | transformPeak (const Mantid::Geometry::IPeak &peak) const override |
| Transform peak. More... | |
Public Member Functions inherited from Mantid::Geometry::PeakTransform | |
| virtual std::shared_ptr< PeakTransform > | clone () const =0 |
| Virtual constructor. More... | |
| virtual Mantid::Kernel::SpecialCoordinateSystem | getCoordinateSystem () const =0 |
| Getter for the special coordinate representation of this transform type. More... | |
| boost::regex | getFreePeakAxisRegex () const |
| Get a regex to find the axis of the free peak. More... | |
| virtual std::string | getFriendlyName () const =0 |
| Getter for a friendly name to describe the transform type. More... | |
| PeakTransform (std::string xPlotLabel, std::string yPlotLabel, const boost::regex ®exOne, const boost::regex ®exTwo, const boost::regex ®exThree) | |
| virtual Mantid::Kernel::V3D | transform (const Mantid::Kernel::V3D &original) const |
| Perform Transform. More... | |
| Mantid::Kernel::V3D | transformBack (const Mantid::Kernel::V3D &transformed) const |
| Perform reverse transform. More... | |
| virtual Mantid::Kernel::V3D | transformPeak (const Mantid::Geometry::IPeak &peak) const =0 |
| Perform Transform. More... | |
| virtual | ~PeakTransform ()=default |
Static Public Member Functions | |
| static std::string | name () |
Additional Inherited Members | |
Protected Member Functions inherited from Mantid::Geometry::PeakTransform | |
| PeakTransform (const PeakTransform &)=default | |
Protected Attributes inherited from Mantid::Geometry::PeakTransform | |
| boost::regex | m_FirstRegex |
| int | m_indexOfPeakX |
| int | m_indexOfPeakY |
| int | m_indexOfPeakZ |
| int | m_indexOfPlotX |
| int | m_indexOfPlotY |
| int | m_indexOfPlotZ |
| boost::regex | m_SecondRegex |
| boost::regex | m_ThirdRegex |
| std::string | m_xPlotLabel |
| std::string | m_yPlotLabel |
Used to remap coordinates into a form consistent with an axis reordering.
Definition at line 18 of file PeakTransformQLab.h.
| Mantid::Geometry::PeakTransformQLab::PeakTransformQLab | ( | ) |
Constructor.
Definition at line 14 of file PeakTransformQLab.cpp.
| Mantid::Geometry::PeakTransformQLab::PeakTransformQLab | ( | const std::string & | xPlotLabel, |
| const std::string & | yPlotLabel | ||
| ) |
Constructor.
Definition at line 17 of file PeakTransformQLab.cpp.
|
overridevirtual |
Virtual constructor.
Clone the PeakTransformQLab.
Implements Mantid::Geometry::PeakTransform.
Definition at line 23 of file PeakTransformQLab.cpp.
|
overridevirtual |
Getter for the special coordinate representation of this transform type.
Implements Mantid::Geometry::PeakTransform.
Definition at line 36 of file PeakTransformQLab.cpp.
References Mantid::Kernel::QLab.
|
inlineoverridevirtual |
Get the transform friendly name.
Implements Mantid::Geometry::PeakTransform.
Definition at line 30 of file PeakTransformQLab.h.
|
inlinestatic |
Definition at line 20 of file PeakTransformQLab.h.
|
overridevirtual |
Transform peak.
| peak | : peak to transform according to internal mapping. |
Implements Mantid::Geometry::PeakTransform.
Definition at line 29 of file PeakTransformQLab.cpp.
References Mantid::Geometry::IPeak::getQLabFrame(), and Mantid::Geometry::PeakTransform::transform().