10#include <boost/python/class.hpp>
11#include <boost/python/enum.hpp>
12#include <boost/python/register_ptr_to_python.hpp>
23 register_ptr_to_python<std::shared_ptr<ReferenceFrame>>();
25 enum_<PointingAlong>(
"PointingAlong").value(
"X", X).value(
"Y", Y).value(
"Z", Z).export_values();
27 class_<ReferenceFrame, boost::noncopyable>(
"ReferenceFrame", no_init)
#define GET_POINTER_SPECIALIZATION(TYPE)
void export_ReferenceFrame()
ReferenceFrame : Holds reference frame information from the geometry description file.
std::string pointingHorizontalAxis() const
Pointing horizontal to beam as a string.
Mantid::Kernel::V3D vecPointingUp() const
Convert up axis into a 3D direction.
PointingAlong pointingUp() const
Gets the pointing up direction.
PointingAlong pointingAlongBeam() const
Gets the beam pointing along direction.
std::string pointingAlongBeamAxis() const
Pointing along beam axis as a string.
Mantid::Kernel::V3D vecPointingAlongBeam() const
Convert along beam axis into a 3D direction.
std::string pointingUpAxis() const
Pointing up axis as a string.