42 register_ptr_to_python<std::shared_ptr<SymmetryElement>>();
44 scope symmetryElementScope = class_<SymmetryElement, boost::noncopyable>(
"SymmetryElement", no_init);
46 enum_<SymmetryElementRotation::RotationSense>(
"RotationSense")
51 class_<SymmetryElement, boost::noncopyable>(
"SymmetryElement", no_init)
53 "Returns the Hermann-Mauguin symbol for the element.")
54 .def(
"getAxis", &getAxis, arg(
"self"),
55 "Returns the symmetry axis or [0,0,0] for "
56 "identiy, inversion and translations.")
57 .def(
"getRotationSense", &getRotationSense, arg(
"self"),
58 "Returns the rotation sense of a rotation axis or None"
59 "if the element is not a rotation.");