| 181 | // needed to convert Eulerf::Order to Euler<T>::Order |
| 182 | template <class T> |
| 183 | static typename Euler<T>::Order interpretOrder(typename IMATH_NAMESPACE::Eulerf::Order order) |
| 184 | { |
| 185 | typename Euler<T>::Order o = Euler<T>::XYZ; |
| 186 | switch(order) |
| 187 | { |
| 188 | case IMATH_NAMESPACE::Eulerf::XYZ: |
| 189 | { |
| 190 | o = Euler<T>::XYZ; |
| 191 | }break; |
| 192 | case IMATH_NAMESPACE::Eulerf::XZY: |
| 193 | { |
| 194 | o = Euler<T>::XZY; |
| 195 | }break; |
| 196 | case IMATH_NAMESPACE::Eulerf::YZX: |
| 197 | { |
| 198 | o = Euler<T>::YZX; |
| 199 | }break; |
| 200 | case IMATH_NAMESPACE::Eulerf::YXZ: |
| 201 | { |
| 202 | o = Euler<T>::YXZ; |
| 203 | }break; |
| 204 | case IMATH_NAMESPACE::Eulerf::ZXY: |
| 205 | { |
| 206 | o = Euler<T>::ZXY; |
| 207 | }break; |
| 208 | case IMATH_NAMESPACE::Eulerf::ZYX: |
| 209 | { |
| 210 | o = Euler<T>::ZYX; |
| 211 | }break; |
| 212 | case IMATH_NAMESPACE::Eulerf::XZX: |
| 213 | { |
| 214 | o = Euler<T>::XZX; |
| 215 | }break; |
| 216 | case IMATH_NAMESPACE::Eulerf::XYX: |
| 217 | { |
| 218 | o = Euler<T>::XYX; |
| 219 | }break; |
| 220 | case IMATH_NAMESPACE::Eulerf::YXY: |
| 221 | { |
| 222 | o = Euler<T>::YXY; |
| 223 | }break; |
| 224 | case IMATH_NAMESPACE::Eulerf::YZY: |
| 225 | { |
| 226 | o = Euler<T>::YZY; |
| 227 | }break; |
| 228 | case IMATH_NAMESPACE::Eulerf::ZYZ: |
| 229 | { |
| 230 | o = Euler<T>::ZYZ; |
| 231 | }break; |
| 232 | case IMATH_NAMESPACE::Eulerf::ZXZ: |
| 233 | { |
| 234 | o = Euler<T>::ZXZ; |
| 235 | }break; |
| 236 | case IMATH_NAMESPACE::Eulerf::XYZr: |
| 237 | { |
| 238 | o = Euler<T>::XYZr; |
| 239 | }break; |
| 240 | case IMATH_NAMESPACE::Eulerf::XZYr: |
nothing calls this directly
no outgoing calls
no test coverage detected