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().