Changeset 7559 in orxonox.OLD for branches/network/src/lib/network/synchronizeable_var/synchronizeable_quaternion.cc
- Timestamp:
- May 10, 2006, 12:11:43 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/synchronizeable_var/synchronizeable_quaternion.cc
r7459 r7559 46 46 int n = 0; 47 47 int res; 48 49 res = Converter::floatToByteArray( vPtrIn->v.x, buf , maxLength - n );48 49 res = Converter::floatToByteArray( vPtrIn->v.x, buf + n, maxLength - n ); 50 50 assert( res > 0 ); 51 51 n += res; 52 53 res = Converter::floatToByteArray( vPtrIn->v.y, buf , maxLength - n );52 53 res = Converter::floatToByteArray( vPtrIn->v.y, buf + n, maxLength - n ); 54 54 assert( res > 0 ); 55 55 n += res; 56 57 res = Converter::floatToByteArray( vPtrIn->v.z, buf , maxLength - n );56 57 res = Converter::floatToByteArray( vPtrIn->v.z, buf + n, maxLength - n ); 58 58 assert( res > 0 ); 59 59 n += res; 60 61 res = Converter::floatToByteArray( vPtrIn->w, buf , maxLength - n );60 61 res = Converter::floatToByteArray( vPtrIn->w, buf + n, maxLength - n ); 62 62 assert( res > 0 ); 63 63 n += res; 64 64 65 65 assert( 4*FLOATSIZE == n ); 66 66 67 67 return n; 68 68 } … … 77 77 { 78 78 assert( maxLength >= 4*FLOATSIZE ); 79 79 80 80 float x,y,z,w; 81 81 82 82 int res; 83 83 int n = 0; 84 84 85 85 res += Converter::byteArrayToFloat( buf + n, &x ); 86 86 assert( res > 0 ); 87 87 n += res; 88 88 89 89 res += Converter::byteArrayToFloat( buf + n, &x ); 90 90 assert( res > 0 ); 91 91 n += res; 92 92 93 93 res += Converter::byteArrayToFloat( buf + n, &x ); 94 94 assert( res > 0 ); 95 95 n += res; 96 96 97 97 res += Converter::byteArrayToFloat( buf + n, &w ); 98 98 assert( res > 0 ); 99 99 n += res; 100 100 101 101 *vPtrOut = Quaternion( Vector(x, y, z), w ); 102 102 103 103 assert( res == 4*FLOATSIZE ); 104 104 return res;
Note: See TracChangeset
for help on using the changeset viewer.