MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/Imath / register_EulerArray

Function register_EulerArray

src/python/PyImath/PyImathEuler.cpp:848–867  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

846
847template <class T>
848class_<FixedArray<IMATH_NAMESPACE::Euler<T> > >
849register_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
869template PYIMATH_EXPORT class_<IMATH_NAMESPACE::Euler<float>,bases<IMATH_NAMESPACE::Vec3<float> > > register_Euler<float>();
870template PYIMATH_EXPORT class_<IMATH_NAMESPACE::Euler<double>,bases<IMATH_NAMESPACE::Vec3<double> > > register_Euler<double>();

Callers

nothing calls this directly

Calls 1

add_comparison_functionsFunction · 0.70

Tested by

no test coverage detected