00001 00002 #ifndef __VM_INCLUDE_H 00003 #define __VM_INCLUDE_H 00004 00005 #include "LinearMath/btScalar.h" 00006 00007 #if defined (USE_SYSTEM_VECTORMATH) || defined (__CELLOS_LV2__) 00008 #include <vectormath_aos.h> 00009 #else //(USE_SYSTEM_VECTORMATH) 00010 #if defined (BT_USE_SSE) 00011 #include "sse/vectormath_aos.h" 00012 #else //all other platforms 00013 #if defined (BT_USE_NEON) 00014 #include "neon/vectormath_aos.h" 00015 #else 00016 #include "scalar/vectormath_aos.h" 00017 #endif 00018 #endif //(BT_USE_SSE) && defined (_WIN32) 00019 #endif //(USE_SYSTEM_VECTORMATH) 00020 00021 00022 00023 typedef Vectormath::Aos::Vector3 vmVector3; 00024 typedef Vectormath::Aos::Quat vmQuat; 00025 typedef Vectormath::Aos::Matrix3 vmMatrix3; 00026 typedef Vectormath::Aos::Transform3 vmTransform3; 00027 typedef Vectormath::Aos::Point3 vmPoint3; 00028 00029 #endif //__VM_INCLUDE_H 00030 00031