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

Function interpretOrder

src/python/PyImath/PyImathEuler.cpp:183–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181// needed to convert Eulerf::Order to Euler<T>::Order
182template <class T>
183static 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:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected