00001 //*************************************************************************************** 00002 // 00003 // File supervisor: Crosswalk team 00004 // 00005 // Copyright 2008 Autodesk, Inc. All rights reserved. 00006 // Use of this software is subject to the terms of the Autodesk license agreement 00007 // provided at the time of installation or download, or which otherwise accompanies 00008 // this software in either electronic or hard copy form. 00009 // 00010 //*************************************************************************************** 00011 00012 /**** QuatTypes.h - Basic type declarations ****/ 00013 #ifndef _H_QuatTypes 00014 #define _H_QuatTypes 00015 /*** Definitions ***/ 00016 typedef struct {float x, y, z, w;} Quat; /* Quaternion */ 00017 enum QuatPart {X, Y, Z, W}; 00018 typedef float HMatrix[4][4]; /* Right-handed, for column vectors */ 00019 typedef Quat EulerAngles; /* (x,y,z)=ang 1,2,3, w=order code */ 00020 #endif 00021