OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
PyLocalCartesianOffset.cpp
Go to the documentation of this file.
3
5
6//using namespace boost::python;
7namespace PyOpal {
8namespace PyOpalLocalCartesianOffset {
9
11
12std::string track_run_docstring = std::string();
13
14
15const char* module_docstring = "build a local cartesian offset";
16
17template <>
18std::vector<PyOpalObjectNS::AttributeDef> PyOpalObjectNS::PyOpalObject<OpalLocalCartesianOffset>::attributes = {
19 {"END_POSITION_X", "end_position_x", "", PyOpalObjectNS::DOUBLE},
20 {"END_POSITION_Y", "end_position_y", "", PyOpalObjectNS::DOUBLE},
21 {"END_POSITION_Z", "end_position_z", "", PyOpalObjectNS::DOUBLE},
22 {"END_NORMAL_X", "end_normal_x", "", PyOpalObjectNS::DOUBLE},
23 {"END_NORMAL_Y", "end_normal_y", "", PyOpalObjectNS::DOUBLE},
24 {"END_ROTATION_X", "end_rotation_x", "", PyOpalObjectNS::DOUBLE},
25 {"END_ROTATION_Y", "end_rotation_y", "", PyOpalObjectNS::DOUBLE},
26 {"END_ROTATION_Z", "end_rotation_z", "", PyOpalObjectNS::DOUBLE},
27};
28
29template <>
31
32BOOST_PYTHON_MODULE(local_cartesian_offset) {
35 auto elementClass = element.make_class("LocalCartesianOffset");
36 element.addGetOpalElement(elementClass);
37}
38
39}
40}
void addGetOpalElement(PYCLASS &pyclass)
Definition: PyOpalObject.h:462
boost::python::class_< PyC > make_class(const char *className)
Definition: PyOpalObject.h:439