OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
PyLocalCartesianOffset.cpp
Go to the documentation of this file.
4
6
7//using namespace boost::python;
8namespace PyOpal {
9namespace PyOpalLocalCartesianOffset {
10
12
13const char* module_docstring = "build a local cartesian offset";
14
15template <>
16std::vector<PyOpalObjectNS::AttributeDef> PyOpalObjectNS::PyOpalObject<OpalLocalCartesianOffset>::attributes = {
17 {"END_POSITION_X", "end_position_x", "", PyOpalObjectNS::DOUBLE},
18 {"END_POSITION_Y", "end_position_y", "", PyOpalObjectNS::DOUBLE},
19 {"END_NORMAL_X", "end_normal_x", "", PyOpalObjectNS::DOUBLE},
20 {"END_NORMAL_Y", "end_normal_y", "", PyOpalObjectNS::DOUBLE},
21};
22
23BOOST_PYTHON_MODULE(local_cartesian_offset) {
26 PyOpalObjectNS::PyOpalObject<OpalLocalCartesianOffset> element;
27 auto elementClass = element.make_class("LocalCartesianOffset");
28 element.addGetOpalElement(elementClass);
29}
30
31}
32}
void Initialise()
Definition: Globals.cpp:78
static std::vector< AttributeDef > attributes
Definition: PyOpalObject.h:193