| 846 | |
| 847 | template <class T> |
| 848 | class_<FixedArray<IMATH_NAMESPACE::Euler<T> > > |
| 849 | register_EulerArray() |
| 850 | { |
| 851 | class_<FixedArray<IMATH_NAMESPACE::Euler<T> > > eulerArray_class = FixedArray<IMATH_NAMESPACE::Euler<T> >::register_("Fixed length array of IMATH_NAMESPACE::Euler"); |
| 852 | eulerArray_class |
| 853 | //.add_property("x",&EulerArray_get<T,1>) |
| 854 | //.add_property("y",&EulerArray_get<T,2>) |
| 855 | //.add_property("z",&EulerArray_get<T,3>) |
| 856 | .def("__init__", make_constructor(EulerArray_eulerConstructor7a<T>)) |
| 857 | .def("__init__", make_constructor(EulerArray_eulerConstructor8a<T>)) |
| 858 | .def("__init__", make_constructor(EulerArray_eulerConstructor9a<T>)) |
| 859 | .def("toXYZVector", EulerArray_toXYZVector<T>) |
| 860 | .def("toQuat", EulerArray_toQuat<T>) |
| 861 | ; |
| 862 | |
| 863 | add_comparison_functions(eulerArray_class); |
| 864 | PyImath::add_explicit_construction_from_type<IMATH_NAMESPACE::Matrix33<T> >(eulerArray_class); |
| 865 | PyImath::add_explicit_construction_from_type<IMATH_NAMESPACE::Matrix44<T> >(eulerArray_class); |
| 866 | return eulerArray_class; |
| 867 | } |
| 868 | |
| 869 | template PYIMATH_EXPORT class_<IMATH_NAMESPACE::Euler<float>,bases<IMATH_NAMESPACE::Vec3<float> > > register_Euler<float>(); |
| 870 | template PYIMATH_EXPORT class_<IMATH_NAMESPACE::Euler<double>,bases<IMATH_NAMESPACE::Vec3<double> > > register_Euler<double>(); |
nothing calls this directly
no test coverage detected