Mantid
|
Used to remap coordinates into a form consistent with an axis reordering. More...
#include <PeakTransformHKL.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 |
Getter for a friendly name to describe the transform type. More... | |
PeakTransformHKL () | |
Constructor. More... | |
PeakTransformHKL (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 PeakTransformHKL.h.
Mantid::Geometry::PeakTransformHKL::PeakTransformHKL | ( | ) |
Constructor.
Definition at line 14 of file PeakTransformHKL.cpp.
Mantid::Geometry::PeakTransformHKL::PeakTransformHKL | ( | const std::string & | xPlotLabel, |
const std::string & | yPlotLabel | ||
) |
Constructor.
Definition at line 18 of file PeakTransformHKL.cpp.
|
overridevirtual |
Virtual constructor.
Clone the PeakTransformHKL.
Implements Mantid::Geometry::PeakTransform.
Definition at line 25 of file PeakTransformHKL.cpp.
|
overridevirtual |
Getter for the special coordinate representation of this transform type.
Implements Mantid::Geometry::PeakTransform.
Definition at line 38 of file PeakTransformHKL.cpp.
References Mantid::Kernel::HKL.
|
inlineoverridevirtual |
Getter for a friendly name to describe the transform type.
Implements Mantid::Geometry::PeakTransform.
Definition at line 30 of file PeakTransformHKL.h.
|
inlinestatic |
Definition at line 20 of file PeakTransformHKL.h.
|
overridevirtual |
Transform peak.
peak | : peak to transform according to internal mapping. |
Implements Mantid::Geometry::PeakTransform.
Definition at line 31 of file PeakTransformHKL.cpp.
References Mantid::Geometry::IPeak::getHKL(), and Mantid::Geometry::PeakTransform::transform().