diff --git a/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp b/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp index 99462055e50163cf863a71d5fcf0c9da1d3a8335..9d2b0d4fdd3b47111d370afec0d823065430f940 100644 --- a/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp +++ b/Code/Mantid/Framework/PythonAPI/src/api_exports.cpp @@ -439,6 +439,9 @@ using namespace boost::python; .def("getH", &IPeak::getH) .def("getK", &IPeak::getK) .def("getL", &IPeak::getL) + .def("getH", &IPeak::getH) + .def("getHKL", &IPeak::getHKL) + .def("setHKL", (void (IPeak::*)(double,double,double)) &IPeak::setHKL) .def("setH", &IPeak::setH) .def("setK", &IPeak::setK) .def("setL", &IPeak::setL) diff --git a/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py b/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py index 3c33cd56738b3719c8b9eeb2cd679f914bc80952..df647f45c69761ea4c5b02fa59469f8705a695d4 100644 --- a/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py +++ b/Code/Mantid/Framework/PythonAPI/test/IPeaksWorkspaceTest.py @@ -23,6 +23,14 @@ class IPeaksWorkspaceTest(unittest.TestCase): # Try a few IPeak get/setters. Not everything. p.setH(234) self.assertEqual(p.getH(), 234) + p.setHKL(5,6,7) + self.assertEqual(p.getH(), 5) + self.assertEqual(p.getK(), 6) + self.assertEqual(p.getL(), 7) + + hkl = p.getHKL() + assert hkl == V3D(5,6,7) + p.setIntensity(456) p.setSigmaIntensity(789) self.assertEqual(p.getIntensity(), 456)