13 #ifndef __UT_XformOrder_h__
14 #define __UT_XformOrder_h__
52 reorder(xf1, xf2, xf3, xf4, xf5);
83 bool mainOrder(
const char *rst);
86 bool rotOrder(
const char *
rot);
91 static void getRotOrderMapping(xyzOrder
src, xyzOrder
dst,
99 unsigned short i1 = prefList[xf1];
100 unsigned short i2 = prefList[xf2];
101 prefList[xf1] =
i2; permList[
i1] = xf2;
102 prefList[xf2] =
i1; permList[
i2] = xf1;
132 for (
int i = 0; i < 5; ++i)
140 {
return !(*
this ==
order); }
145 return (prefList[
S] < prefList[RX]);
150 int save(std::ostream &os,
int binary=0)
const;
160 const char *mainOrderLabel()
const;
161 const char *rotOrderLabel()
const;
171 unsigned short prefList[5];
176 static bool rstFromString(
const char *rst,
178 static bool xyzFromString(
const char *
rot,
181 static const char * theXYZNames[6];
182 static const char * theXYZLabels[6];
183 static const char * theTRSLabels[6];
const GLuint GLenum const void * binary
GA_API const UT_StringHolder rot
**But if you need a result
GLdouble GLdouble GLint GLint order